Python 使用 venv 虚拟环境
mnsd

Python 项目建议使用虚拟环境来隔离依赖。这样不同项目可以使用不同版本的第三方库,不会互相影响,也方便后续删除和迁移。

这里使用 Python 内置的 venv 模块,不需要额外安装 virtualenv

Windows 下使用 venv

创建虚拟环境:

1
python -m venv .venv

进入虚拟环境:

1
2
cd .venv/Scripts
activate.bat

退出虚拟环境:

1
deactivate.bat

Linux 下使用 venv

创建虚拟环境:

1
python -m venv .venv

进入虚拟环境:

1
source ./.venv/bin/activate

退出虚拟环境:

1
deactivate

安装依赖

进入虚拟环境后,再安装项目需要的包:

1
pip install requests

如果需要保存当前项目依赖,可以导出到 requirements.txt

1
pip freeze > requirements.txt

在另一台电脑上恢复依赖:

1
pip install -r requirements.txt

常见问题

如果 Linux 下提示没有 venv 模块,说明当前 Python 安装不完整,需要安装对应发行版的 venv 包。

虚拟环境目录通常命名为 .venv,并加入 .gitignore,不建议提交到代码仓库。

 评论
评论插件加载失败
正在加载评论插件