我有一个用python 2.7编写的脚本EDS_converter.py。当我运行pyinstaller EDS_converter.py
时,.exe有错误,如果我尝试在python 3.4中运行我的代码,我可以复制。
确切地看到dist文件夹,我看到python34.dll
和pywintypes34.dll
。我经常在Python 3.4中使用Pyinstaller来冻结不同的应用程序。那么如何轻松地在3.4和2.7之间切换?
我已经搜索了很长时间并阅读了Pyinstaller文档。我很惊讶没有一个易于找到的解决方案,并且如果它是重复的话会删除这个问题。
答案 0 :(得分:1)
问题是您的pyinstaller
环境变量中有Python 3 PATH
路径。
假设您使用Windows的默认安装(根据需要进行修改),您可以输入命令行:
C:\Python27\Scripts\pyinstaller.exe EDS_converter.py
或者,您也可以调用pyinstaller
脚本:
C:\Python27\python.exe C:\Python27\Scripts\pyinstaller-script.py EDS_converter.py
我使用了完整路径,因为您的默认PYTHONPATH
可能指向Python 3安装。