2016-11-13 220 views
-1

我第一次部署django項目時遇到了一些困難。首先,下面我使用的Web服務器上的Django的安裝指導時,他們指示您輸入以下命令入殼:部署Django項目時導入錯誤

export PYTHONPATH=/home/USERNAME/public_html/lib/python 

如果我不運行這個命令我得到一個django.core導入錯誤。管理。每次登錄shell都必須輸入這個命令,這很煩人!我曾嘗試加入

*manage.py*  
sys.path.append('/home/USERNAME/public_html/lib/python') 

但這並不工作,我還是要我每次登錄shell時運行export命令。

我的第二個問題是我也收到我的項目正在使用的網站包的導入錯誤。使用

$ pip list 

它顯示所有軟件包已正確安裝。

因此,總而言之,每次登錄到shell時,都會收到django.core.management的導入錯誤。然後我會輸入

export PYTHONPATH=/home/USERNAME/public_html/lib/python 

我的第一個錯誤消失了。但在此之後,即使它們安裝正確,我也會嘗試使用每個站點包的導入錯誤。

有關如何解決這些問題的任何建議?

+0

您可以在這裏粘貼確切的回溯 –

+0

轉到您的主項目目錄並鍵入此./manage.py shell – MYGz

+0

您是否使用虛擬環境?你的項目如何部署?鏈接到教程可能會有所幫助。 – YPCrumble

回答

0

我不確定這是否是正確的方法,但我確實解決了我的問題。我只是將所有已安裝的軟件包移動到了相同的路徑上

/home/USERNAME/public_html/lib/python 

現在一切正常,運行良好。