📜  虚拟环境 pyhton - Python (1)

📅  最后修改于: 2023-12-03 15:27:52.541000             🧑  作者: Mango

虚拟环境 Python

什么是虚拟环境?

在 Python 中,一个 环境(Environment)是一个包含 Python 解释器及其库的目录。

当我们使用 pip 安装一个新的包(package)时,它将被安装到 Python 解释器的 site-packages 目录下。如果我们安装多个包,它们之间可能会出现依赖冲突,在不同的应用程序之间可能会产生版本不兼容等问题。

为了避免这些问题,我们可以使用虚拟环境(Virtual Environment),它是一种隔离的 Python 环境,它的 Python 解释器和库是在一个独立的目录中安装的,不受全局 Python 环境和其他虚拟环境的影响。

虚拟环境的优势
  • 避免版本冲突:在不同的项目中可以安装不同版本的 Python 包,从而避免包之间的版本冲突。
  • 创造连续的开发环境:可以在虚拟环境中保存包的版本及其指定的 Python 版本,并创建虚拟环境的快照,以便在需要时快速地恢复环境。
  • 方便共享环境:可以方便地共享虚拟环境的配置,从而避免多个开发者必须手动安装所有必需的第三方库。
如何使用虚拟环境?
1. 安装虚拟环境模块

使用 pip 安装虚拟环境模块

$ pip install virtualenv
2. 创建一个虚拟环境

可以在任何一个目录下创建一个虚拟环境:

$ virtualenv myenv

在这个例子中,我们创建了一个名为 myenv 的虚拟环境。

3. 激活虚拟环境

要使用虚拟环境,必须首先激活它。

在命令行中进入虚拟环境的 Scripts 目录,并运行 activate.bat(Windows)或 activate(Mac、Linux)文件。

$ cd myenv/Scripts
$ ./activate.bat     # Windows
$ source activate    # Mac、Linux

激活虚拟环境后,命令行提示符会在虚拟环境的名称前面显示,以示区分:

(myenv) $
4. 安装包

在虚拟环境中使用 pip 工具安装需要的包:

$ pip install package-name

这个包将被安装到当前激活的虚拟环境中。

5. 退出虚拟环境

当完成虚拟环境的使用时,可以使用下面的命令退出虚拟环境:

$ deactivate

命令行提示符会回到原本的提示符。

总结

虚拟环境是 Python 开发中非常有价值的工具。在使用虚拟环境时,请务必按照上述步骤来操作,以避免环境变量受到干扰。