2016-01-28 53 views
1

我目前正在使用Dreamhost共享VPS进行托管。我没有sudo权限。我想安装django软件包,但我不能/usr/local/lib/python2.7/dist-packages/,因为python只有root权限。我在我的用户目录中设置了一个目录,也称为dist-packages,我已将其中的所有包复制到该目录中。我想使用我创建的dist-packages目录中的软件包来构建我的django应用程序。有可能使用我的软件包吗?我正在寻找工作。我确实安装了虚拟python env,有没有办法使用它?更改Django应用程序的Python程序包路径

的Python 2.7 的Django 1.9

我的当前设置

/home/myuser/mydomain.com/ 
    env/ 
    myApp/ 
    passenger_wsgi.py 
    public/ 

如何设置的ENV?

回答

1

你肯定应该使用virtualenv(我很惊讶你仍然在寻找解决方法)。这对使用默认的python来说非常不方便。 virtualenv将创建一个你选择的孤立的python目录并安装所有内容。当你想使用它时,只需“激活”它,然后你就可以自动地在该Python环境中使用它。

学习如何创建它几乎是微不足道的,甚至可以创建尽可能多的,每个都安装了不同的软件包。检查他们的doc for more details

+0

我在哪里可以将dist-packages放在env中? – FinkAvenue

+1

virtualenv为你做了这些,在你激活你的virtualenv之后,你只需'安装任何'。再次,它都在孤立的目录中。 –

+0

pip install在我用source env/bin/activate激活后工作现在,我应该在哪里放置我的django应用程序和env?我目前的设置是在上面。 – FinkAvenue

相关问题