所以我运行32位3.4 python并编写了一个运行正常的脚本,但我试图使用cx_Freeze将其转换为exe文件。这是我的设置代码:
from cx_Freeze import setup, Executable
import sys
import pandas
base = None
if sys.platform == 'win32':
base = 'Win32GUI'
setup(name='VPN_Decoder',
version = '1.0',
options = {'build_exe':{"packages":['tkinter','pandas']}},
executables = [Executable("VPN Decoder.py", base=base)])
当我在构建过程中运行它时,它不会返回任何错误,但是当我打开exe时它会返回: http://imgur.com/iBT6BVx
我用我编写的另一段代码测试了安装脚本,并且它第一次完美运行所以我知道问题与这个特定的脚本有关。更具体地说,似乎是在我尝试导入pandas模块时。那就是当我在代码中导入pandas时,如果我不在脚本中导入pandas但是在安装文件中导入pandas它仍然可以正常工作。
这是我第一次使用cx_Freeze或尝试完成此过程,因此我无法解读导致错误的原因。任何帮助将不胜感激!