python项目创建虚拟环境

1.为什么要使用虚拟环境

Q:为什么要使用虚拟环境呢,直接用本地的全局环境不就可以了吗?
A:原因在于创建单独的虚拟环境方便每个项目依赖管理,避免因为全局环境有,发布上线时缺包少包带来的问题

2.安装虚拟环境构建工具

2.1 原生自带(不推荐)

python 3.3以后会自带一个构建虚拟环境的工具叫venv

python -m venv 虚拟环境的名称

名称一般也会叫venv,一是虚拟环境的简写,二是vscode可以自动检测到该虚拟环境

2.2 使用virtualenv(推荐)

2.2.1 独立python环境

pip install virtualenv

如果安装的很慢可以指定国内清华镜像源

pip install virtualenv -i https://pypi.tuna.tsinghua.edu.cn/simple

2.2.2 多版本python环境

pip版本号 install virtualenv

多版本管理请移步
https://www.cnblogs.com/dennisdong/p/17536162.html

3.构建虚拟环境

在项目根目录打开控制台,输入以下命令,产生的虚拟环境python版本是根据命令中python的版本为依据的

3.1 独立python环境

python -m virtualenv 虚拟环境的名称
或
virtualenv 虚拟环境的名称


执行完成后会多一个venv的文件夹

3.2 多版本python环境

建议使用这种,因为直接使用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

至此,虚拟环境以及项目依赖已经构建好了

5.多版本python管理

https://www.cnblogs.com/dennisdong/p/17536162.html

posted @   DennisDong  阅读(201)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示