使用Virtualenv创建独立的Python环境,解决模块版本冲突问题

Virtualenv是一种工具,可帮助我们创建独立的(孤立的)Python环境。想象一下,您的应用程序依赖于版本2的第三方模块,但是另一个依赖版本3的程序,您如何使用和开发这些应用程序?

使用Virtualenv创建独立的Python环境,解决模块版本冲突问题

如果安装所有内容

/USR/lib/python2.7/site-packages(或其他平台的标准位置),很容易看到某个模块在不知道的情况下升级。

在另一种情况下,想象一下您有一个已经开发的程序,但是您不想更新其依赖的第三方模块的版本;但是您已经启动了另一个需要这些第三方模块版本的程序。

这需要使用Virtualenv!为每个程序创建一个独立的(隔离)Python环境,而不是在全球模块上安装依赖项。

要安装它,只需在命令行中输入以下命令:

$ pip install virtualenv

有两个主要命令:

执行第一个命令在MyProject文件夹中创建一个孤立的Virtualenv环境,第二个命令激活了此隔离环境(Virtualenv)。

创建VirtualEnv时,您必须做出决定:此Virtualenv是否使用系统全局模块?或者只是使用此Virtualenv中的模块。默认情况下,Virtualenv不使用系统全局模块。

如果您希望Virtualenv使用系统全局模块,请使用 - 系统site-packages参数来创建您的Virtualenv,例如:

$ virtualenv --system-site-packages mycoolproject

使用以下命令退出此Virtualenv:

$ deactivate

您还可以使用SMARTCD来帮助您管理环境,这可以帮助您在切换目录时激活和停用Virtualenv。您可以使用github(

你可能想看:
« 上一篇
下一篇 »

相关推荐

python爬虫教程PDF,Python爬虫书PDF

2026年09月02日

31阅读

外国教程python,python编程教学视频

2026年09月02日

26阅读

python简明教程沈洁元,python详细基础教程

2026年09月02日

21阅读

python库包教程,python 包

2026年09月02日

27阅读

python教程大全集,python教程600集

2026年09月02日

27阅读

python入门教程完整版,python零基础入门全套教程视频

2026年09月02日

23阅读