【问题标题】:py2exe missing Modulepy2exe 缺少模块
【发布时间】:2014-07-03 19:03:47
【问题描述】:

我的 py2exe 安装文件。我有一个模块放在一起,它位于 project/lib/execution_timer.py(c)

我需要在我的构建中包含该文件。不管我试过什么都找不到那个模块。如果我手动将文件复制到 dist 目录中,它可以正常工作。但是我怎样才能自动包含这个。

from distutils.core import setup
import py2exe

setup(
    console=['file.py'],
    zipfile=None,
    options={
            "py2exe":{
                    'includes': 'execution_timer'
            }    
    }
)

【问题讨论】:

  • 你的 setup.py 在 project/lib/setup.py 中吗?并且您正在 file.py 中导入 execution_timer? file.py 在同一个文件夹中?如果所有问题都是肯定的,py2exe 应该会自动找到它。

标签: py2exe


【解决方案1】:

我建议:

  • 指定要包含的模块扩展
  • 确保此错误不是由relative import 引起的。如果模块的扩展名不够,指定路径可能就足够了

【讨论】:

    【解决方案2】:

    试试这个: 从 distutils.core 导入设置 导入py2exe

    setup(
        console=['file.py'],
        zipfile=None,
        packages=['lib'],
        package_dir={'lib':'lib'},   
        }
    )
    

    【讨论】:

      猜你喜欢
      • 2015-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多