python项目创建虚拟环境
...约 615 字大约 2 分钟
1.为什么要使用虚拟环境
Q:为什么要使用虚拟环境呢,直接用本地的全局环境不就可以了吗?
A:原因在于创建单独的虚拟环境方便每个项目依赖管理,避免因为全局环境有,发布上线时缺包少包带来的问题
2.安装虚拟环境构建工具
2.1 原生自带(不推荐)
python 3.3
以后会自带一个构建虚拟环境的工具叫venv
python -m venv 虚拟环境的名称
名称一般也会叫venv
,一是虚拟环境的简写,二是vscode
可以自动检测到该虚拟环境
virtualenv
(推荐)
2.2 使用python
环境
2.2.1 独立pip install virtualenv
如果安装的很慢可以指定国内清华镜像源
pip install virtualenv -i https://pypi.tuna.tsinghua.edu.cn/simple
python
环境
2.2.2 多版本pip版本号 install virtualenv
多版本管理请移步
https://www.dennisdong.top/archives/2023/window安装管理多版本python.html
3.构建虚拟环境
在项目根目录打开控制台,输入以下命令,产生的虚拟环境的python
版本是根据命令中python
的版本为依据的
python
环境
3.1 独立python -m virtualenv 虚拟环境的名称
或
virtualenv 虚拟环境的名称
执行完成后会多一个venv
的文件夹
python
环境
3.2 多版本建议使用这种,因为直接使用virtualenv
不能指定使用哪个python
版本下的virtualenv
python版本号 -m virtualenv 虚拟环境的名称
3.3 激活虚拟环境
venv\Scripts\activate
激活后,最前面会显示虚拟环境的名称venv
,输入pip list
也可以看到pip
是虚拟环境的
4.初始化项目
一般都会在项目中创建一个所需依赖包的文件requirement.txt
,里面写好了对应依赖以及具体的版本号,比如
yapf==0.40.1
SQLAlchemy==1.4.22
PyMySQL==1.0.2
pyotp==2.6.0
cryptography==37.0.2
APScheduler==3.10.1
requests==2.27.1
ldap3==2.9.1
4.1 安装项目依赖
在当前的虚拟环境中安装项目依赖
pip install -r requirement.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
至此,虚拟环境以及项目依赖已经构建好了
python
管理
5.多版本https://www.dennisdong.top/archives/2023/window安装管理多版本python.html
Powered by Waline v2.15.6