假设有两个脚本:-wsgi.py 和它旁边的第二个脚本,称为 controller.py。
wsgi 很简单,它说:
'from src.dev.controller import app
'if __name__ == "__main__":
app.run(threaded=True)'
我从 Pycharm 启动 - 好的,一切正常。我在与 PyCharm-a 设置相同的虚拟环境 (virtualenv) 下进入终端 - 我得到 Traceback: $python wsgi.py
'Traceback (most recent call last):
File "wsgi.py", line 4, in <module>
from src.dev.controller import app
ImportError: No module named 'src' '
我爬上去明白了——我重复了这个(关于添加 PYTHONPATH)http://forum.ubuntu.ru/index.php?topic=197830.0——它没有用。所有init .py 在所有文件夹中都已写入并为空。
我尝试将 sys.path.insert(0,r'/home/spotapov/testbuild/image-processor/src/dev' 添加到 wsgi.py - 也没有用。
希望对您有所帮助,谢谢!
从错误来看,该文件
wsgi.py与模块目录不在同一目录中src。确保可访问性:放入公共文件夹或添加到 sys.path (使用您尝试过的路径,只需以 结尾../image-processor)在 PyCharm 中,您的项目很可能已打包并正确添加到 PYTHONPATH、
print sys.path控制台和 pycharm 中并进行比较。