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爬取网站数据保存使用的方法
Nov 20 Python
Python使用poplib模块和smtplib模块收发电子邮件的教程
Jul 02 Python
python交互式图形编程实例(三)
Nov 17 Python
使用Python+Splinter自动刷新抢12306火车票
Jan 03 Python
python XlsxWriter模块创建aexcel表格的实例讲解
May 03 Python
Python3编码问题 Unicode utf-8 bytes互转方法
Oct 26 Python
Python OpenCV之图片缩放的实现(cv2.resize)
Jun 28 Python
简单了解django缓存方式及配置
Jul 19 Python
如何基于python实现不邻接植花
May 01 Python
Python如何避免文件同名产生覆盖
Jun 09 Python
Python模拟登录和登录跳转的参考示例
Oct 30 Python
Python爬虫实现selenium处理iframe作用域问题
Jan 27 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+mysql扎实个人基本功
2008/03/27 PHP
php打印输出棋盘的实现方法
2014/12/23 PHP
PHP实现超简单的SSL加密解密、验证及签名的方法示例
2017/08/28 PHP
php取出数组单个值的方法
2018/03/12 PHP
thinkPHP框架实现多表查询的方法
2018/06/14 PHP
PHP后期静态绑定之self::限制实例分析
2018/12/21 PHP
PHP生成指定范围内的N个不重复的随机数
2019/03/18 PHP
JavaScript入门教程(6) Window窗口对象
2009/01/31 Javascript
JavaScript 获取事件对象的注意点
2009/07/29 Javascript
web的各种前端打印方法之jquery打印插件PrintArea实现网页打印
2013/01/09 Javascript
jquery struts 验证唯一标识(公用方法)
2013/03/27 Javascript
jQuery垂直多级导航菜单代码分享
2015/08/18 Javascript
利用Angular2 + Ionic3开发IOS应用实例教程
2018/01/15 Javascript
详解vue-cli3多页应用改造
2019/06/04 Javascript
JS中如何轻松遍历对象属性的方式总结
2019/08/06 Javascript
Vue快速实现通用表单验证的方法
2020/02/24 Javascript
详解vue中使用transition和animation的实例代码
2020/12/12 Vue.js
Python中return self的用法详解
2018/07/27 Python
python实现网站用户名密码自动登录功能
2019/08/09 Python
python绘制封闭多边形教程
2020/02/18 Python
python3中的logging记录日志实现过程及封装成类的操作
2020/05/12 Python
python中format函数如何使用
2020/06/22 Python
python判断一个变量是否已经设置的方法
2020/08/13 Python
Python实现加密的RAR文件解压的方法(密码已知)
2020/09/11 Python
德国百年厨具品牌WMF美国站:WMF美国
2016/09/12 全球购物
Aeropostale官网:美国著名校园品牌及青少年服饰品牌
2019/03/21 全球购物
绩效考核实施方案
2014/03/18 职场文书
基层领导干部“四风”问题批评与自我批评
2014/09/23 职场文书
2014年人事部工作总结
2014/12/03 职场文书
满月酒邀请函
2015/01/30 职场文书
幼儿园园务工作总结2015
2015/05/18 职场文书
教务处干事工作总结
2015/08/14 职场文书
成功的商业计划书这样写才最靠谱
2019/07/12 职场文书
爱国之歌(8首)
2019/09/29 职场文书
Pytorch 中net.train 和 net.eval的使用说明
2021/05/22 Python
通过feDisplacementMap和feImage实现水波特效
2022/04/24 HTML / CSS