Python仅在本地环境中导入错误

2024-05-23 22:38:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个应用程序,它部署在heroku上,运行在python2.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文件夹中包含以下内容的

^{pr2}$

Tags: 模块py程序版本机器web应用程序most
2条回答

正如丹·科尼莱斯库所说,当地环境存在问题。{project{bosi>在项目内部安装需求时。在

当从父项目运行它时,环境是正常的(即$ pip install -r pybossa/requirements.txt

在这两个执行案例中,环境可能不匹配。在

您可以设置add the parent of the pybossa dir to your 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>

相关问题 更多 >