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合并多个装饰器小技巧
Apr 28 Python
Python获取邮件地址的方法
Jul 10 Python
Python解析json文件相关知识学习
Mar 01 Python
疯狂上涨的Python 开发者应从2.x还是3.x着手?
Nov 16 Python
python Matplotlib画图之调整字体大小的示例
Nov 20 Python
Python实现的桶排序算法示例
Nov 29 Python
numpy使用技巧之数组过滤实例代码
Feb 03 Python
Window10+Python3.5安装opencv的教程推荐
Apr 02 Python
django DRF图片路径问题的解决方法
Sep 10 Python
python 内置函数汇总详解
Sep 16 Python
Python 函数用法简单示例【定义、参数、返回值、函数嵌套】
Sep 20 Python
如何使用 Flask 做一个评论系统
Nov 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生成随机数或者字符串的代码
2008/09/05 PHP
php数组排序usort、uksort与sort函数用法
2014/11/17 PHP
PHP中$_SERVER使用说明
2015/07/05 PHP
举例讲解PHP面对对象编程的多态
2015/08/12 PHP
谈谈PHP连接Access数据库的注意事项
2016/08/12 PHP
ThinkPHP中图片按比例切割的代码实例
2019/03/08 PHP
PHP操作Redis常用命令的实例详解
2020/12/23 PHP
Mootools 1.2教程(21)——类(二)
2009/09/15 Javascript
jQuery插件原来如此简单 jQuery插件的机制及实战
2012/02/07 Javascript
html中使用javascript调用本地程序(exe、doc等)实现代码
2013/04/26 Javascript
JS实现往下不断流动网页背景的方法
2015/02/27 Javascript
js获取滚动距离的方法
2015/05/30 Javascript
在Node.js中使用HTTP上传文件的方法
2015/06/23 Javascript
jquery mobile 实现自定义confirm确认框效果的简单实例
2016/06/17 Javascript
浅谈Javascript数据属性与访问器属性
2016/07/26 Javascript
JavaScript中Math对象的方法介绍
2017/01/05 Javascript
利用js的闭包原理做对象封装及调用方法
2017/04/07 Javascript
Express框架之connect-flash详解
2017/05/31 Javascript
Vue.js中兄弟组件之间互相传值实例
2017/06/01 Javascript
vue.js实现二级菜单效果
2019/10/19 Javascript
js实现多图和单图上传显示
2019/12/18 Javascript
javascript Canvas动态粒子连线
2020/01/01 Javascript
JavaScript中layim之整合右键菜单的示例代码
2021/02/06 Javascript
Python中使用platform模块获取系统信息的用法教程
2016/07/08 Python
Python模拟脉冲星伪信号频率实例代码
2018/01/03 Python
Flask框架实现给视图函数增加装饰器操作示例
2018/07/16 Python
python通过配置文件共享全局变量的实例
2019/01/11 Python
修改Pandas的行或列的名字(重命名)
2019/12/18 Python
python tqdm实现进度条的示例代码
2020/11/10 Python
Shopee马来西亚:随拍即卖,最佳行动电商拍卖平台
2017/06/05 全球购物
Lookfantastic意大利官网:英国知名美妆购物网站
2019/05/31 全球购物
Muziker英国:中欧最大的音乐家商店
2020/02/05 全球购物
党支部综合考察材料
2014/05/19 职场文书
2014大学生批评与自我批评思想汇报
2014/09/21 职场文书
安全员岗位职责范本
2015/04/11 职场文书
2015年反洗钱工作总结
2015/04/25 职场文书