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
投稿

猜你喜欢

  • DHTML实例解析:用HTC统一定制表单样式

    2007-11-04 18:48:00
  • Python字典中的值为列表或字典的构造实例

    2023-10-24 08:52:01
  • Python中关于浮点数的冷知识

    2023-11-13 14:01:57
  • 浅谈pymysql查询语句中带有in时传递参数的问题

    2024-01-22 02:16:32
  • vue使用代理解决请求跨域问题详解

    2024-05-10 14:15:33
  • Python可视化程序调用流程解析

    2022-07-18 15:53:07
  • 设计输入了些什么?

    2008-04-02 11:16:00
  • vue指令只能输入正数并且只能输入一个小数点的方法

    2024-06-05 09:20:44
  • Python下简易的单例模式详解

    2022-02-15 10:03:19
  • python三大器之迭代器、生成器、装饰器

    2022-04-14 13:44:20
  • PHP中关于php.ini参数优化详解

    2024-05-13 09:51:31
  • MySQL批量插入和唯一索引问题的解决方法

    2024-01-23 20:09:23
  • 如何在Win下mysql备份恢复命令

    2010-03-03 17:23:00
  • Python模块的制作方法实例分析

    2021-09-06 05:57:26
  • Python读取YUV文件,并显示的方法

    2023-03-19 11:44:13
  • Python minidom模块用法示例【DOM写入和解析XML】

    2021-04-22 23:28:19
  • ORACLE客户端连接服务器的注意事项

    2007-08-17 09:57:00
  • 微信小程序实现分页加载效果

    2024-06-15 03:33:57
  • python 下载文件的多种方法汇总

    2023-08-11 16:50:05
  • python如何获取apk的packagename和activity

    2023-07-11 20:50:19
  • asp之家 网络编程 m.aspxhome.com