2016-01-27 69 views
0

我正在尝试创建一个我写的脚本的exe文件,但是我无法包含我需要的软件包,该软件包是hurry.filesize,但是在哪里我运行setup.py我得到一个错误"ImportError: hurry",它逃离了点,没有阅读整个单词,我试过'hurry\.filesize'和许多其他组合,它不读取整个名称。无法在py2exe安装脚本中包含模块(python3)

下面是安装脚本:

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,) 

回答

0

这是一个有点姗姗来迟,但我只是打一模一样的问题。

解决方案 - 为我工作 - 是在快速文件夹中创建一个空的__init__.py文件。

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

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