2014-11-16 78 views
0

我使用pip2.7在OSX上安裝了第三方模塊,目的是在web2py控制器中使用它。包含from [ModuleName] import *的test.py文件運行時沒有錯誤。然而,當我嘗試導入它在web2py的控制器,我得到這個消息:在web2py中使用第三方模塊導入錯誤

<type 'exceptions.ImportError'>(No module named [ModuleName]) 

我相信模塊是否正確安裝Python 2.7版:這是我的Python的site-packages文件夾,裏面就顯示出來sys.path,它的子目錄中包含一個空的__init__.py文件。我試着將該文件夾移動到python識別的各種其他目錄中,以及卸載並重新安裝新鮮文件。

我還有其他選擇嗎?我甚至考慮過直接將第三方模塊的內容移動到我的應用程序的模塊文件夾中,如果這有幫助的話,但我想先看看更合理的解決方案。

回答

-1

很有可能您使用的是web2py OSX二進制包,其中包含它自己的Python解釋器,因此看不到您的系統上已安裝任何Python模塊。如果你已經安裝了Python,沒有理由使用二進制包。相反,只需下載web2py的源代碼版本並運行即可。