Python 虚拟环境管理

PythonBeginner
立即练习

介绍

Python 虚拟环境是一种用于在同一台机器上隔离不同 Python 环境的工具。当你处理具有不同需求的项目时,或者当你希望避免全局 Python 环境中的包冲突时,这非常有用。

目标

  • virtualenv 命令
  • 激活虚拟环境
  • 退出虚拟环境
  • 指定 Python 版本

创建虚拟环境

首先,让我们创建一个 Python 虚拟环境。

virtualenv venv

现在我们已经创建了一个名为 "venv" 的虚拟环境。接下来,我们可以在虚拟环境中安装 Python 包。

Python 虚拟环境创建

使用虚拟环境

现在,我们使用 source 命令来激活虚拟环境:

source venv/bin/activate

激活虚拟环境

接着,我们安装一个第三方包:

pip install pygame

安装 pygame 包

pygame 已成功安装在此环境中。

pip list

已安装包的列表

最后,使用 deactivate 命令退出虚拟环境:

退出虚拟环境命令

我们可以看到 pygame 并未安装在主环境中。

pygame 不在主环境中

不同的 Python 版本

我们还可以使用所需的 Python 版本来创建虚拟环境。

例如,创建一个 Python3 虚拟环境,首先我们需要知道 Python3 的路径:

which python3

定位 Python3 可执行文件路径

然后我们可以使用 -p 参数来指定它:

virtualenv -p /usr/bin/python3 venv3

创建 Python3 虚拟环境

总结

恭喜!你已经完成了 Python 虚拟环境实验。

在本实验中,你学习了如何:

  • 创建一个 Python 虚拟环境。
  • 使用 PyPI 包管理器在 Python 虚拟环境中安装包。
  • 管理不同的 Python 虚拟环境。