pyinstaller创建空的dist文件夹/没有EXE

时间:2019-10-21 11:40:30

标签: python exe pyinstaller openpyxl py2exe

我正在尝试为某些python脚本创建一个exe。

脚本运行完美,但是我似乎无法创建一个exe。我已经尝试了pyinstaller和py2exe,但似乎都没有用。

pyinstaller运行正常,然后在3.8上创建了一个空的dist文件夹(没有exe)(我猜这是由于兼容性问题)。

当我在3.7上运行pyinstaller时是状态;无法将“ pyinstaller”识别为内部或外部命令,可操作程序或批处理文件。

当我在3.7或3.8上尝试py2exe时,它会失败并指出; IdexError:元组索引超出范围。

是否有用于pyinstaller的特定版本的python? (3.7.4好吗?)

还有,有什么方法可以通过cmd删除所有python文件以及与python相关的文件以重新开始? (我担心我可能不会仅在一个版本的python上运行,这可能会导致错误?)

我的代码:

print("hello world")

我只需要一个exe文件。

任何帮助将不胜感激!

谢谢!

1 个答案:

答案 0 :(得分:0)

我设法使用PyInstaller创建了一个exe。 有两个问题:

  • PyInstaller与python 3.8不兼容,这就是dist为空的原因。
  • 当我安装python 3.7时,该路径未指向python37 \ scripts。

解决方案:

  • 卸载的python,通过搜索删除了所有相关的python文件 文件浏览器中的“ python”。
  • 下载了python 3.7.4基于Web的安装程序,然后单击CREATE PATH 在设置向导上。
  • 重新安装pyinstaller。

注意: 我确实尝试过手动更新环境变量,但是当我将脚本路径更改为python37时,cmd仍然抛出路径错误。