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

作者:viewts 时间:2021-11-30 20:21:48 

一、创建虚拟环境

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虚拟环境配置过程解析

来源:https://www.cnblogs.com/viewts/p/13252521.html

标签:Python,venv,虚拟,环境
0
投稿

猜你喜欢

  • python网络应用开发知识点浅析

    2021-07-15 00:09:48
  • 区别Javascript中的Null与Undefined

    2007-12-13 20:24:00
  • Silverlight 3 Beta出来了

    2009-03-19 13:17:00
  • 使用php-timeit估计php函数的执行时间

    2023-10-07 19:56:50
  • 高效地获取XMLhttp对象

    2010-01-19 13:49:00
  • asp(JavaScript)自动判断网页编码并转换的代码

    2011-03-03 11:19:00
  • python实现大文本文件分割成多个小文件

    2022-02-18 12:36:06
  • 如何利用Pandas删除某列指定值所在的行

    2023-10-29 11:49:39
  • python中使用xlrd、xlwt操作excel表格详解

    2023-06-25 03:59:51
  • Python数据分析之NumPy常用函数使用详解

    2021-09-29 06:17:33
  • python实现守护进程、守护线程、守护非守护并行

    2021-02-03 09:06:56
  • 用CSS3将你的设计带入下个高度[译]

    2009-06-22 13:03:00
  • php7安装openssl扩展方法

    2023-11-14 17:34:14
  • js自定义快捷,IE,FF有良好的支持

    2007-08-25 17:34:00
  • asp通过数组给您的文件列表排序

    2007-10-22 13:45:00
  • python字符串判断密码强弱

    2021-05-09 04:20:04
  • 精简高效的CSS命名准则和方法

    2010-09-17 18:38:00
  • 电商网站的购买按钮

    2011-07-04 12:18:59
  • Python Pandas 修改表格数据类型 DataFrame 列的顺序案例

    2023-02-27 17:47:37
  • Python人脸识别初探

    2023-01-24 09:39:58
  • asp之家 网络编程 m.aspxhome.com