Python 使用virtualenv安装同一软件包的不同版本
既然我的Debian设置中有Django 1.1x,我如何使用Python 使用virtualenv安装同一软件包的不同版本,python,django,virtualenv,Python,Django,Virtualenv,既然我的Debian设置中有Django 1.1x,我如何使用virtualenv或类似工具,而不让它破坏我系统的默认Django版本,从而破坏我的所有站点 详细的说明或一个伟大的教程链接将非常感谢-请不要提供模糊的建议,因为我仍然是一个noob 目前,我将所有django项目存储在~/django站点中,并且我正在使用Apache2+mod_wsgi进行部署。如果您安装了easy_安装,或者更好的是安装了pip,那么应该很容易: easy\u安装/pip安装virtualenv mkdir d
virtualenv
或类似工具,而不让它破坏我系统的默认Django版本,从而破坏我的所有站点
详细的说明或一个伟大的教程链接将非常感谢-请不要提供模糊的建议,因为我仍然是一个noob
目前,我将所有django项目存储在
~/django站点中,并且我正在使用Apache2+mod_wsgi进行部署。如果您安装了easy_安装,或者更好的是安装了pip
,那么应该很容易:
easy\u安装/pip安装virtualenv
mkdir django1.2
virtualenv django1.2
这将把python二进制文件放在django1.2
文件夹中的bin
文件夹中。只要使用python二进制文件,您就有了一个很好的自包含环境。然后,您可以将easy_install/pip安装到该环境中,然后再安装django 1.2,然后进行黑客攻击。如果您安装了easy_install,或者更好的是安装了pip
,那么应该很容易:
easy\u安装/pip安装virtualenv
mkdir django1.2
virtualenv django1.2
这将把python二进制文件放在django1.2
文件夹中的bin
文件夹中。只要使用python二进制文件,您就有了一个很好的自包含环境。然后,您可以将easy_install/pip安装到该环境中,然后再安装django 1.2,然后进行黑客攻击。由于您使用的是mod_wsgi,请确保阅读:
由于您正在使用mod_wsgi,请确保阅读:
谢谢。您能否提供通常安装这些设备的绝对路径<代码>~/
?嗯,通常我做的是:1<代码>sudopython-c“$(curl-shttp://peak.telecommunity.com/dist/ez_setup.py)“2。sudoeasy_安装pip3。sudopip安装virtualenv然后您的路径中就有了virtualenv
。从那里开始。您可以将虚拟环境放在文件系统的任何位置。我知道您可以将其放在任何位置,但例如,如果您的apache2中有DocumentRoot
,默认情况下指向/var/www/html,那么这可能不是一个好位置。您不必将其放在那里。你可以把它放在任何你想放的地方,然后在httpd.conf中使用Alias
指令在子文件夹中为django应用提供服务。我就是这样做的,谢谢。您能否提供通常安装这些设备的绝对路径<代码>~/?嗯,通常我做的是:1<代码>sudopython-c“$(curl-shttp://peak.telecommunity.com/dist/ez_setup.py)“2。sudoeasy_安装pip3。sudopip安装virtualenv然后您的路径中就有了virtualenv
。从那里开始。您可以将虚拟环境放在文件系统的任何位置。我知道您可以将其放在任何位置,但例如,如果您的apache2中有DocumentRoot
,默认情况下指向/var/www/html,那么这可能不是一个好位置。您不必将其放在那里。你可以把它放在任何你想放的地方,然后在httpd.conf中使用Alias
指令在子文件夹中为django应用提供服务。我就是这样做的。