Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用virtualenv安装同一软件包的不同版本_Python_Django_Virtualenv - Fatal编程技术网

Python 使用virtualenv安装同一软件包的不同版本

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

既然我的Debian设置中有Django 1.1x,我如何使用
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应用提供服务。我就是这样做的。