创建python虚拟环境
Abstract
在 Python 中,虚拟环境用于隔离项目的依赖关系,确保不同项目之间的包不会互相干扰。以下是创建和使用虚拟环境的步骤。
在 Python 中,虚拟环境用于隔离项目的依赖关系,确保不同项目之间的包不会互相干扰。以下是创建和使用虚拟环境的步骤。
1. ### 创建虚拟环境
使用 *venv* 模块创建虚拟环境:
```
python -m venv <虚拟环境路径>
```
例如:
```
python -m venv myenv
```
* 这将在当前目录下创建一个名为 *myenv* 的虚拟环境。
2. ### 激活虚拟环境
激活虚拟环境后,所有安装的包都会被隔离到该环境中。
* **Windows (cmd)**:
```
myenv\\Scripts\\activate.bat
```
* **Windows (PowerShell)**:
```
myenv\\Scripts\\Activate.ps1
```
* **Linux/macOS**:
```
source myenv/bin/activate
```
激活后,终端会显示虚拟环境的名称,例如 *(myenv)*。
3. ### 安装依赖包
激活虚拟环境后,可以使用 *pip* 安装所需的包:
```
pip install <包名>
```
4. ### 退出虚拟环境
完成工作后,可以通过以下命令退出虚拟环境:
```
deactivate
```
5. ### 删除虚拟环境
直接删除虚拟环境所在的文件夹即可,例如:
```
rm -rf myenv
```
6. ### 最佳实践
* 将虚拟环境命名为 *.venv* 或 *venv* 并放置在项目根目录下。
```
python -m venv .venv
```
* 使用 *requirements.txt* 文件记录依赖包:
```
pip freeze > requirements.txt
```
* 恢复依赖时运行:
```
pip install -r requirements.txt
```
7. ### 注意事项
- 在虚拟环境中使用sudo执行时,会越过虚拟环境,因此需要指定虚拟环境
```
sudo python xx.py # 默认不会使用虚拟环境
sudo .venv/bin/python xx.py # 需指定虚拟环境
```
评论
使用 GitHub 登录参与讨论,评论公开可见。
评论加载失败,请刷新页面重试。
在 GitHub 查看讨论 ↗