2013-02-04 73 views
2

我試圖安裝Python的Chilkat庫,以便使用它的加密功能,但是以各種可能的方式成爲新的Python,我完全陷入了困境太早了。我已經安裝了庫由the docs的指示,並驗證該文件是在「正確的地方」(/usr/local/lib/python2.7/site-packages/)我的Ubuntu 12.04服務器上。Python引發ImportError:No module named ...「錯誤

我也下載了測試腳本。當我嘗試然而,運行它,:

ImportError: No module named chilkat 

我知道這是愚蠢的基礎,但在這裏,我在文檔他們提到一個possi與sys.prefix有關的問題。那(大概默認的,因爲我從來沒有碰過它)在我的機器上的價值是/usr。我把所有的東西都搬到了那裏,但仍然遇到同樣的錯誤

幫助?哪裏是放置這些文件最「pythonic」的地方,我如何讓Python能夠普遍識別它們?

謝謝。

+2

聽起來像PATH問題。你的配置文件中是否定義了PYTHON_PATH變量? – BenDundee

+1

'sys.path'的值是什麼? –

+0

我的個人資料中沒有'PYTHON_PATH'(這是一個流浪VM),@BenDundee。並且,@Simeon Visser,我的'sys.path'是'['','/usr/lib/python2.7','/usr/lib/python2.7/plat-linux2','/ usr/lib/python2.7/lib-tk','/usr/lib/python2.7/lib-old','/usr/lib/python2.7/lib-dynload','/usr/local/lib/python2.7/dist-packages','/usr/lib/python2.7/dist-packages']'。這看起來像是問題,假設'sys.path'類似於Java類路徑。我應該轉而使用'dist-packages'而不是'site-packages'嗎?這很常見嗎? –

回答

2

對於任何人的搜索,我只是通過將.pth文件添加到我的路徑中的dist-packages而最終添加site-packages到我的sys.path

echo "/usr/local/lib/python2.7/site-packages" > /usr/local/lib/python2.7/dist-packages/site-packages.pth