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 解析XML文件
Apr 15 Python
Python中AND、OR的一个使用小技巧
Feb 18 Python
python基础练习之几个简单的游戏
Nov 10 Python
python3实现跳一跳点击跳跃
Jan 08 Python
Python回文字符串及回文数字判定功能示例
Mar 20 Python
python代码打印100-999之间的回文数示例
Nov 24 Python
解决TensorFlow GPU版出现OOM错误的问题
Feb 03 Python
解决jupyter notebook打不开无反应 浏览器未启动的问题
Apr 10 Python
python matplotlib.pyplot.plot()参数用法
Apr 14 Python
keras处理欠拟合和过拟合的实例讲解
May 25 Python
Python爬虫简单运用爬取代理IP的实现
Dec 01 Python
Python 实现PS滤镜的旋涡特效
Dec 03 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生成自己的LOG文件
2006/10/09 PHP
PHP个人网站架设连环讲(四)
2006/10/09 PHP
PHP获取文件后缀名的三个函数
2012/10/15 PHP
使用YUI+Ant 实现JS CSS压缩
2014/09/02 PHP
javascript背投广告代码的完善
2008/04/08 Javascript
jquery 输入框数字限制插件
2009/11/10 Javascript
jQuery事件绑定.on()简要概述及应用
2013/02/07 Javascript
jQuery防止click双击多次提交及传递动态函数或多参数
2014/04/02 Javascript
JS简单测试循环运行时间的方法
2016/09/04 Javascript
基于jquery实现的银行卡号每隔4位自动插入空格的实现代码
2016/11/22 Javascript
JavaScript实现两个select下拉框选项左移右移
2017/03/09 Javascript
layer弹窗插件操作方法详解
2017/05/19 Javascript
vue前后分离调起微信支付
2019/07/29 Javascript
关于vue2强制刷新,解决页面不会重新渲染的问题
2019/10/29 Javascript
python虚拟环境 virtualenv的简单使用
2020/01/21 Javascript
在Python中用split()方法分割字符串的使用介绍
2015/05/20 Python
Python实现在matplotlib中两个坐标轴之间画一条直线光标的方法
2015/05/20 Python
python3.6 +tkinter GUI编程 实现界面化的文本处理工具(推荐)
2017/12/20 Python
对Python 多线程统计所有csv文件的行数方法详解
2019/02/12 Python
Python二维数组实现求出3*3矩阵对角线元素的和示例
2019/11/29 Python
matplotlib实现显示伪彩色图像及色度条
2019/12/07 Python
Numpy一维线性插值函数的用法
2020/04/22 Python
Python面向对象多态实现原理及代码实例
2020/09/16 Python
PyCharm最新激活码PyCharm2020.2.3有效
2020/11/18 Python
使用HTML和CSS实现的标签云效果(附demo)
2021/02/03 HTML / CSS
介绍一下gcc特性
2015/10/31 面试题
机电专业个人自荐信格式模板
2013/09/23 职场文书
管道维修工岗位职责
2013/12/27 职场文书
留学推荐信怎么写
2014/01/25 职场文书
班主任班级寄语大全
2014/04/04 职场文书
2014年党员自我评议对照检查材料
2014/09/20 职场文书
民政局办理协议离婚(范本)
2014/10/25 职场文书
实习感想范文
2015/08/10 职场文书
导游词之镇江西津古渡
2019/11/06 职场文书
22句经典语录:送给优柔寡断和胡思乱想的朋友们
2019/12/13 职场文书
python 如何用terminal输入参数
2021/05/25 Python