Django程序PyInstaller打包后运行提示ImportError: No module named apps

问题

Traceback (most recent call last):
  File "console_app.py", line 2, in <module>
  File "/usr/lib/python2.7/site-packages/PyInstaller/loader/pyimod03_importers.py", line 389, in load_module
  File "new_web/wsgi.py", line 16, in <module>
  File "site-packages/django/core/wsgi.py", line 14, in get_wsgi_application
  File "site-packages/django/__init__.py", line 18, in setup
  File "site-packages/django/apps/registry.py", line 85, in populate
  File "site-packages/django/apps/config.py", line 112, in create
  File "importlib/__init__.py", line 37, in import_module
ImportError: No module named apps
Failed to execute script console_app
阅读 7.8k
2 个回答

添加__init__.py 了么?

我也遇到了这个问题,鼓捣了半天,终于解了,在此分享一下,给后人铺路。
在这个地方 importlib/__init__.py 中37行 module = import_module(module_path)前加上print module_path,然后把你的python程序跑一边,你会发现输出很多django模块的名字。只要在主程序把这些模块全部import进来就行了。另外关于语言包方面的错误,也可以联系我。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题