2014-11-16 48 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的源代码版本并运行即可。