【问题标题】:ImportError using third-party module in web2py在 web2py 中使用第三方模块的 ImportError
【发布时间】:2014-11-16 23:27:50
【问题描述】:

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

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

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

我还有什么其他选择?我什至考虑过将第三方模块的内容直接移动到我的应用程序的模块文件夹中,如果这有帮助的话,但我想先研究更明智的解决方案。

【问题讨论】:

    标签: python python-2.7 web2py importerror


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-10
      • 2021-07-24
      • 2011-01-06
      • 2021-12-06
      • 2018-11-15
      • 2018-02-19
      • 1970-01-01
      • 2014-05-31
      相关资源
      最近更新 更多