[英]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.