在web2py中使用第三方模块的ImportError

时间:2014-11-16 23:27:51

标签: python python-2.7 web2py importerror

我使用pip2.7在OSX上安装了第三方模块,目的是在web2py控制器中使用它。包含from [ModuleName] import *的test.py文件运行时没有错误。但是,当我尝试在web2py控制器中导入它时,我收到此消息:

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

我相信该模块已正确安装用于Python 2.7:它位于我的Python site-packages文件夹中,该文件夹显示在sys.path上,并且在其子目录中包含一个空的__init__.py文件。我已经尝试将文件夹移动到python识别的各种其他目录,以及卸载和重新安装新的。

我还有其他选择吗?我甚至考虑过直接将第三方模块的内容移到我的应用程序的模块文件夹中,如果这样会有所帮助,但我想首先考虑更合理的解决方案。

1 个答案:

答案 0 :(得分:-1)

您很可能正在使用web2py OSX二进制包,其中包含自己的Python解释器,因此没有看到您在系统上安装的任何Python模块。如果您已经安装了Python,则没有理由使用二进制包。相反,只需下载web2py的源版本并运行它。