2016-01-28 83 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

相關問題