将python脚本编译为从另一个.py文件和.csv导入的.exe文件

时间:2017-09-19 22:18:39

标签: python exe

所以......简单的问题:我试图使用cx_Freeze来构建.exe文件。

在我的脚本中,我从另一个.py文件导入一些包,函数,也从.csv文件导入一个数组。

如何将其编译为一个.exe文件/包含.exe文件的目录?

我注意到有一个"选项"参数,我试着填写

"packages": ["numpy","pandas","userinput","Atoms.csv"]

但没有运气。 .exe文件只是打开和关闭

EDIT 所以我已将setup.py更改为

from cx_Freeze import setup,Executable

includefiles = ['Atoms.csv','userinput.py']
includes = []
excludes = []
packages = ['numpy','pandas']

setup(
    name = 'Molar mass',
    version = '1.0',
    description = 'A calculator for the molar mass',
    author = '',
    options = {'build_exe': {'includes':includes,'excludes':excludes,'packages':packages,'include_files':includefiles}}, 
    executables = [Executable('Molarmass.py')]
)

这给了我错误" ImportError:没有名为&numpy'"" 如果我尝试在没有包的情况下运行它,我就无法打开.exe文件。

0 个答案:

没有答案