Python venv虚拟环境配置过程解析


Posted in Python onJuly 08, 2020

一、创建虚拟环境

python -m venv env

通过执行命令,创建一个名为env的虚拟环境,命令执行完毕后会出现一个env文件夹,这是一个全新的虚拟环境,包含这个项目专用的python解析器。

注意:ubuntu下预装的python3,标准库下没有venv包,需要执行下述命令手动安装。

sudo apt install python3-venv

使用vscode打开env目录,可以看到如下结构:

Python venv虚拟环境配置过程解析

二、使用虚拟环境

Windows环境中使用如下命令“激活”虚拟环境:

.\Scripts\activate

可以看到命令提示符前面已经出现了虚拟环境的名称(env)

Python venv虚拟环境配置过程解析

如果你使用的是ubuntu的操作系统,那么命令是:

source ./bin/active

安装flask:

pip install flask

使用pip freeze查看虚拟环境中安装了哪些包:

Python venv虚拟环境配置过程解析

可以看到,pip不仅安装了Flask本身,还安装了它的所有依赖。

三、设置vscode

快捷键ctrl+shift+p打开命令面板,选择Python:Select Interpreter:

Python venv虚拟环境配置过程解析

选择Scripts下的python.exe,完成后会自动生成配置文件.vscode/settings.json:

{ "python.pythonPath": "Scripts\\python.exe"}

这个时候ctrl+`打开终端,可以看到已经自动进入了env虚拟环境:

Python venv虚拟环境配置过程解析

创建一个项目测试一下,新建app.py:

from flask import Flaskapp = Flask(__name__)@app.route('/')def index(): return '<h1>Hello world!</h1>'

如果不懂命令可以先运行一下flask --help获取帮助

Python venv虚拟环境配置过程解析

按照提示,执行下述命令运行flask服务:

set FLASK_APP=app.pyflask run

这里注意一下“=”两边不要习惯性加空格,会出问题。

Python venv虚拟环境配置过程解析

启动服务后打开浏览器,输入http://localhost:5000

Python venv虚拟环境配置过程解析

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现抓取网页并且解析的实例
Sep 20 Python
Python实现快速排序算法及去重的快速排序的简单示例
Jun 26 Python
django之常用命令详解
Jun 30 Python
Python中is与==判断的区别
Mar 28 Python
使用Python和Scribus创建一个RGB立方体的方法
Jul 17 Python
详解基于python的多张不同宽高图片拼接成大图
Sep 26 Python
使用 Python 合并多个格式一致的 Excel 文件(推荐)
Dec 09 Python
Python数据持久化存储实现方法分析
Dec 21 Python
浅谈Python中的字符串
Jun 10 Python
python上selenium的弹框操作实现
Jul 13 Python
Anaconda的安装与虚拟环境建立
Nov 18 Python
Anaconda配置各版本Pytorch的实现
Aug 07 Python
Python如何实现自带HTTP文件传输服务
Jul 08 #Python
Python第三方包PrettyTable安装及用法解析
Jul 08 #Python
简单了解如何封装自己的Python包
Jul 08 #Python
python如何实现读取并显示图片(不需要图形界面)
Jul 08 #Python
基于python实现可视化生成二维码工具
Jul 08 #Python
如何使用Cython对python代码进行加密
Jul 08 #Python
python中的错误如何查看
Jul 08 #Python
You might like
php adodb连接带密码access数据库实例,测试成功
2008/05/14 PHP
PHP数据流应用的一个简单实例
2012/09/14 PHP
Parse正式发布开源PHP SDK
2014/08/11 PHP
基于GD2图形库的PHP生成图片缩略图类代码分享
2015/02/08 PHP
php需登录的文件上传管理系统
2020/03/21 PHP
laravel + vue实现的数据统计绘图(今天、7天、30天数据)
2018/07/31 PHP
JQuery textlimit 显示用户输入的字符数 限制用户输入的字符数
2009/05/14 Javascript
javascript 写类方式之四
2009/07/05 Javascript
鼠标移动到图片名上,显示图片的简单实例
2013/07/14 Javascript
理解javascript定时器中的setTimeout与setInterval
2016/02/23 Javascript
easyui validatebox验证
2016/04/29 Javascript
5种JavaScript脚本加载的方式
2017/01/16 Javascript
浅谈React Native 中组件的生命周期
2017/09/08 Javascript
探索Vue高阶组件的使用
2018/01/08 Javascript
webpack-dev-server自动更新页面方法
2018/02/22 Javascript
Angularjs Promise实例详解
2018/03/15 Javascript
详解如何在Vue项目中发送jsonp请求
2019/10/25 Javascript
python写xml文件的操作实例
2014/10/05 Python
Windows下python2.7.8安装图文教程
2016/05/26 Python
Python简单的制作图片验证码实例
2017/05/31 Python
Python实现带参数与不带参数的多重继承示例
2018/01/30 Python
Linux下Pycharm、Anaconda环境配置及使用踩坑
2018/12/19 Python
python3.x提取中文的正则表达式示例代码
2019/07/23 Python
Django Xadmin多对多字段过滤实例
2020/04/07 Python
如何基于python对接钉钉并获取access_token
2020/04/21 Python
解决python便携版无法直接运行py文件的问题
2020/09/01 Python
前端canvas动画如何转成mp4视频的方法
2019/06/17 HTML / CSS
美体小铺加拿大官方网站:The Body Shop加拿大
2016/10/30 全球购物
如何写出高性能的JSP和Servlet
2013/01/22 面试题
JAVA代码查错题
2014/10/10 面试题
语文教学感言
2014/02/06 职场文书
运动会广播稿150字(9篇)
2014/09/20 职场文书
怎样写家长意见
2015/06/04 职场文书
如何写好开幕词?
2019/06/24 职场文书
重温经典:乔布斯在斯坦福大学的毕业演讲(双语)
2019/08/26 职场文书
JavaScript parseInt0.0000005打印5原理解析
2022/07/23 Javascript