2012-12-16 18 views
0

我有一個Python腳本,它使用我自己的庫中的一些自己的包,它存儲在非標準文件夾中:k:\ lib。當從命令行運行腳本時,解釋器可以找到我的包,因爲我已經設置了PYTHONPATH環境變量。如何配置我的系統,以便Windows Python 2.7 CGI腳本可以查看用戶定義的軟件包?

但是,當腳本作爲CGI腳本運行時,環境變量似乎沒有被讀取,所以我的問題是我能做些什麼呢?

一個解決方案我看了是把

import sys 
sys.path.append('k:\\lib') 

在我的腳本的頂部,但是這並不工作 - 在我的腳本中的下一行是

import site_consts 

其中site_consts是在K :\ lib但我得到錯誤信息「no module named site_consts」。

不知道這是Python問題還是Windows或Apache的問題。

+0

很遺憾你刪除了你的最新問題;如果你有點耐心,我可以告訴你,對於CGI程序,你總是需要編碼unicode值;有很好的做法,甚至可以讓'print'表現出這種情況。 –

回答

0

您可以將name.pth文件添加到文檔中描述的here四個目錄之一。

相關問題