失敗,我有一個模塊(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.path
和sys.executable
的值都一致。
這是怎麼回事?
在Web服務器上運行的用戶是什麼?它有權訪問該目錄嗎? – 2012-07-26 19:06:08
呼叫良好。這就是問題所在:< – hrothgarrrr 2012-07-26 19:12:35
如果你不需要它的話,你應該關閉這個問題。 – Isaac 2012-07-26 19:36:31