繁体   English   中英

无法在py2exe安装脚本(python3)中包含模块

[英]unable to include module in py2exe setup script (python3)

我正在尝试创建一个我编写的脚本的exe,但是我无法包含我需要的软件包,该软件包是hurry.filesize,但是无论我在哪里运行setup.py,我都会收到错误消息"ImportError: hurry" ,它在转义点而不是读完整的单词,我尝试了'hurry\\.filesize'和许多其他组合,但它没有读完整的名称。

这是设置脚本:

from distutils.core import setup
import py2exe, sys, os

sys.argv.append('py2exe')

data_files = []
for files in os.listdir('./img/'):
    f1 = './img/' + files
    if os.path.isfile(f1):  # skip directories
        f2 = 'img', [f1]
        data_files.append(f2)

setup(windows=[{'script': 'Artifactory_Spider.py', 'icon_resources': [(0, './img\\tachk.ico')]}],
      data_files=data_files,
      options={'py2exe': {'includes': ['patoolib', 'hurry.filesize'], 'bundle_files': 2, 'compressed': True, 'dist_dir': './Artifactory Spider'}},
      zipfile=None,)

这有点晚了,但我遇到了完全相同的问题。

对我有用的解决方案是在hurry文件夹中创建一个空的__init__.py文件。

例如C:\\ Python34 \\ Lib \\ site-packages \\ hurry \\ __ init__.py

然后cxfreeze将包括hurry.filesize模块。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM