Python虚拟环境(Virtualenv)完全指南

1. 什么是Python中的虚拟环境?

在使用Python开发多个项目时,每个项目可能需要不同版本的库。这就是虚拟环境(Virtualenv)派上用场的地方!

虚拟环境是一个独立的空间,用于为特定项目安装库和包,而不会影响您的主系统。

2. 为什么要使用Virtualenv?

  • 避免版本冲突:如果不同项目需要相同库的不同版本,未使用虚拟环境时可能会出现冲突。
  • 项目隔离:每个项目都有自己的一套依赖,确保稳定性。
  • 可移植性:您可以使用requirements.txt文件轻松在另一系统上重建项目环境。
  • 增强安全性:在隔离环境中安装包可以防止对系统文件的意外更改。

3. 安装和使用Virtualenv

  • 在Windows、Linux和macOS上安装Virtualenv

如果尚未安装 Virtualenv,您可以使用以下命令进行安装:

pip install virtualenv

检查安装情况:

virtualenv --version
  • 创建虚拟环境

要在项目目录中创建虚拟环境,请运行:

virtualenv venv

venv 是将要创建虚拟环境的文件夹名称。您可以使用任何您喜欢的名称。

  • 激活虚拟环境

激活过程取决于您的操作系统:
在Windows(CMD或PowerShell)上:

venv\Scripts\activate

或者对于PowerShell:
venv\Scripts\Activate.ps1

 

在Linux和macOS上:

source venv/bin/activate

激活后,您将在终端提示符中看到虚拟环境名称:
(venv) user@computer:~$

  • 在虚拟环境中安装软件包

激活后,您可以使用以下命令安装项目依赖:

pip install django
  • 停用虚拟环境

要停用虚拟环境,只需运行:

deactivate

4. 使用 requirements.txt 保存和重建虚拟环境

要保存虚拟环境中已安装包的列表,请使用:

pip freeze > requirements.txt

要在另一个系统上重建相同的环境:

pip install -r requirements.txt

5. 结论

  • Virtualenv帮助您以隔离和无冲突的方式运行Python项目。
  • 您可以使用pip install virtualenv进行安装。
  • 使用venv创建并激活虚拟环境。
  • 使用requirements.txt存储和恢复依赖项。

感谢您的阅读❤️
希望本指南能帮助您有效理解和使用虚拟环境。如果您有任何问题或建议,请随时留言!

更多