2016-01-20 80 views
0

我一直在將django項目遷移到apache服務器時遇到問題。我認爲python找不到django註冊,但它安裝在:/home/user/lib/python2.7/django_registration-2.0.4.dist-info。 但我也有python2.7:/home/user/webapps/myproject/lib/python2.7。我試圖將django註冊到第二條路無濟於事。將django應用程序遷移到apache服務器:ImportError:沒有註冊模塊

我需要幫助將django註冊到python模塊搜索路徑。根據webfaction文檔它說,「你必須添加$ HOME/webapps/django_app/lib/python2.7到Python模塊搜索路徑」

感謝您的幫助,然後我開始撕掉我的頭髮!

回答

0

我不確定django,但通常python會查找PYTHONPATH環境變量。它看起來像你是一個Linux平臺上,所以嘗試添加像這樣到您的系統.bashrc文件(或相應的shell配置):

export PYTHONPATH="$HOME/webapps/django_app/lib/python2.7:$PYTHONPATH" 

或者,如果你能找到在PYTHONPATH已經被設定,只是加上$HOME/webapps/django_app/lib/python2.7吧。

如果你沒有運行bash shell,你將需要以適當的方式設置環境變量......兩個版本的python都應該引用相同的PYTHONPATH變量,所以這應該不重要。

+0

感謝您的反饋。我發現PYTHONPATH在哪裏,並添加了它的路徑,但沒有工作。我註釋了從設置中安裝的應用程序的註冊,現在我得到:ImportError:沒有名爲registration.backends.default.urls的模塊 – Russ

相關問題