我将Python代码打包到一个.exe文件中,但是该可执行文件无法运行,因为发生了一些错误。我不知道为什么,因为我可以从Notepad ++或Pycharm运行python代码。最后但并非最不重要的一点是,当我将cxxflags
和cxx
设置为空时,pyinstaller打包的exe可以运行但运行缓慢。所以我将cxxflags和cxx设置为path。
这是完整的错误消息:
您可以在此临时文件中找到C代码: C:\ Users \ lijiyuan \ AppData \ Local \ Temp \ theano_compilation_error_wa905uku 找不到ine>:0:0:库。 追溯(最近一次通话): 文件“ pre.py”,第26行,在 在load_model中的文件“ site-packages \ keras \ engine \ saving.py”,第419行 _deserialize_model中的文件“ site-packages \ keras \ engine \ saving.py”,第225行 在model_from_config中的第458行的文件“ site-packages \ keras \ engine \ saving.py” 反序列化文件“ site-packages \ keras \ layers__init __。py”,第55行 在deserialize_keras_object中的文件“ site-packages \ keras \ utils \ generic_utils.py”,第145行 from_config中的文件“ site-packages \ keras \ engine \ sequential.py”,第301行 添加文件“ site-packages \ keras \ engine \ sequential.py”,行165 在调用中,文件“ site-packages \ keras \ engine \ base_layer.py”,第431行 在构建中,文件“ site-packages \ keras \ layers \ convolutional.py”,第141行 包装中的文件“ site-packages \ keras \ legacy \ interfaces.py”,第91行 在add_weight中,文件“ site-packages \ keras \ engine \ base_layer.py”,第249行 在调用中,文件“ site-packages \ keras \ initializers.py”,第218行 2600行的文件“ site-packages \ keras \ backend \ theano_backend.py”,格式为random_uniform 统一显示文件“ site-packages \ theano \ sandbox \ rng_mrg.py”,第872行 文件“ site-packages \ theano \ configparser.py”,第117行,在res中 在get_substream_rstates中,文件“ site-packages \ theano \ sandbox \ rng_mrg.py”,行779 在multMatVect中的文件“ site-packages \ theano \ sandbox \ rng_mrg.py”,第62行 函数中的文件“ site-packages \ theano \ compile \ function.py”,第317行 在pfunc中,文件“ site-packages \ theano \ compile \ pfunc.py”,第486行 orig_function中的文件“ site-packages \ theano \ compile \ function_module.py”,行1841 在create中,文件“ site-packages \ theano \ compile \ function_module.py”,行1715 在make_thunk中,文件“ site-packages \ theano \ gof \ link.py”,行699 在make_all中的文件“ site-packages \ theano \ gof \ vm.py”,行1091 在make_thunk中,第955行的文件“ site-packages \ theano \ gof \ op.py” 在make_c_thunk中,文件“ site-packages \ theano \ gof \ op.py”,第858行 在make_thunk中的文件“ site-packages \ theano \ gof \ cc.py”,第1217行 编译中的文件“ site-packages \ theano \ gof \ cc.py”,行1157 文件“ site-packages \ theano \ gof \ cc.py”,行1620,在cthunk_factory中 在module_from_key中的文件“ site-packages \ theano \ gof \ cmodule.py”,行1181 在compile_cmodule中,文件“ site-packages \ theano \ gof \ cc.py”,第1523行 在compile_str中的文件“ site-packages \ theano \ gof \ cmodule.py”,行2391 异常:(“编译节点时发生以下错误”,DotModulo(A,s,m,A2,s2,m2),'\ n','编译失败 (返回状态= 1):在包含的文件中 F:/Anaconda2/envs/python35/include/Python.h:8:0,\ r。
从 C:\ Users \ lijiyuan \ AppData \ Local \ Theano \ compiledir_Windows-10-10.0.17763-SP0-Intel64_Family_6_Model_60_Stepping_3_GenuineIntel-3.5.6-32 \ tmpje4isr5h \ mod.cpp:1:\ r。 F:/Anaconda2/envs/python35/include/pyconfig.h:78:0:警告: 重新定义了“ MS_WIN32” \ r。 #define MS_WIN32 / *仅支持win32和 更大。 * / \ r。 ^ \ r。 :0:0:注意:这是 先前的定义\ r。 C:\ Users \ lijiyuan \ AppData \ Local \ Theano \ compiledir_Windows-10-10.0.17763-SP0-Intel64_Family_6_Model_60_Stepping_3_GenuineIntel-3.5.6-32 \ tmpje4isr5h \ mod.cpp:3:31:致命错误:theano_mod_helper.h:没有此类错误文件或目录\ r。 编译终止。\ r。 ','[[DotModulo(A,s,m,A2,s2,m2)]') [336]无法执行脚本预
我正在使用:
Windows 10 64位
Python 3.5 32位
Theano 1.0.2