编程语言
首页 > 编程语言> > 仅在本地环境上发生Python导入错误

仅在本地环境上发生Python导入错误

作者:互联网

我有一个部署在heroku上并使用Python 2.7.6运行的应用程序.在本地计算机上,使用相同的Python版本,在启动器所在的模块上出现导入错误:

(VIRTUALENV)$python pybossa/web.py
Traceback (most recent call last):
  File "pybossa/web.py", line 31, in <module>
    import pybossa
ImportError: No module named pybossa

pybossa文件夹具有__ init__.py,其内容如下:

__version__ = "0.1"

解决方法:

在两种执行情况下,环境可能不匹配.

您可以设置将pybossa dir的父级添加到您的PYTHONPATH中(仅作为示例,但是最好尝试匹配环境,否则可能会潜伏在其他地方):

$~/tmp> python pybossa/web.py
Traceback (most recent call last):
  File "pybossa/web.py", line 1, in <module>
    import pybossa
ImportError: No module named pybossa
$~/tmp> echo $PYTHONPATH
PYTHONPATH: Undefined variable.
$~/tmp> setenv PYTHONPATH '.'
$~/tmp> python pybossa/web.py
$~/tmp>

标签:python-import,python
来源: https://codeday.me/bug/20191120/2043746.html