更改Django应用程序的Python包路径

时间:2016-01-28 17:13:31

标签: python django ubuntu path directory

我目前正在使用dreamhost共享VPS进行托管。我没有sudo权利。我想安装django软件包,但我不能/usr/local/lib/python2.7/dist-packages/,因为python只是root访问权限。我在我的用户目录中设置了一个名为dist-packages的目录,我已将所有包复制到该目录中。我想使用我创建的dist-packages目录中的包来构建我的django应用程序。可以用我的包吗?我正在寻找一个解决方案。我确实安装了虚拟python env,有没有办法可以使用它?

Python 2.7 Django 1.9

我当前的设置

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

如何设置env?

1 个答案:

答案 0 :(得分:1)

你应该肯定使用virtualenv(我很惊讶你还在找工作)。将默认python用于一切真的很不方便。 virtualenv将创建一个您选择的孤立的python目录,并在那里安装所有内容。当你想使用它时,只需"激活"然后你就可以在那个python环境中自动化了。

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