2012-07-26 64 views
0

失敗,我有一個模塊(pyScss)我要到遠程服務器(虛擬主機)上使用,因爲我沒有權限在平時的目錄來安裝,我安裝在不同的一個(/home/private/lib/python)和修改$PYTHONPATH。現在麻煩來試圖導入我的模塊。Python模塊導入網站上

在解釋器和命令行上,一切工作正常。我可以導入模塊並使用它和所有東西。即使我說> python -S,我可以使用site.addsitedir('/home/private/lib/python'),一切工作正常。

現在讓我們假設我有一個文件/home/public/test.py使用該模塊scss。在命令行上鍵入> python /home/public/test.py工作,但加載http://mywebsite.com/test.py失敗—「無模塊名爲SCSS」。在兩種情況下,sys.pathsys.executable的值都一致。

這是怎麼回事?

+1

在Web服務器上運行的用戶是什麼?它有權訪問該目錄嗎? – 2012-07-26 19:06:08

+0

呼叫良好。這就是問題所在:< – hrothgarrrr 2012-07-26 19:12:35

+0

如果你不需要它的話,你應該關閉這個問題。 – Isaac 2012-07-26 19:36:31

回答