我目前正在使用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?
答案 0 :(得分:1)
你应该肯定使用virtualenv
(我很惊讶你还在找工作)。将默认python用于一切真的很不方便。 virtualenv
将创建一个您选择的孤立的python目录,并在那里安装所有内容。当你想使用它时,只需"激活"然后你就可以在那个python环境中自动化了。
学习如何创建一个,几乎是微不足道的,你甚至可以创建任意多个,每个都安装了不同的包。检查他们的doc for more details。