2016-04-27 15 views
0

我在几个文件夹进行管理的应用程序:如何为Py2app格式化包含列表?

  • 车型
  • 意见
  • 控制器
  • data_and_execution。

我试图使用Py2app,然而,在运行的应用程序,例如,当我得到导入错误构建应用程序:

"4/27/16 9:52:29.252 PM main[63983]: ImportError: No module named controllers.available_balances_controller" 

我相信这是因为我有“包括”名单设置错误。

我已经包含了所有文件夹。我真的必须在应用程序中包含每个脚本名称&路径吗?

如果是这样,有没有办法使用Pycharm输出所有的应用程序依赖关系?

这是我现在已经在settings.py的选择方式:

OPTIONS = {'argv_emulation': True, 
      'iconfile':'command_line_icon.ico', 
      'includes': ['controllers', 'data_and_execution', 'models', 'views'],} 

如果我必须在“控制器”,“data_and_execution”,“模型”,“若干意见”的文件夹,脚本我该怎么办在'includes'列表中引用它们,以便Py2app找到它们?

回答

0

试试这个 'includes' :['controllers.your_file_without_ext', ....

如果仍然不行尝试导入它们的包装 'packages': ['controllers', 'data_and_execution', 'models', 'views'],