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

pyinstaller creating empty dist folder/ no EXE

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

脚本 运行 非常完美,但我似乎无法创建 exe。我已经尝试过 pyinstaller 和 py2exe,但似乎都不起作用。

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

当我 运行 3.7 上的 pyinstaller 处于状态时; 'pyinstaller' 不是内部或外部命令,也不是可运行的程序或批处理文件。

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

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

另外,有没有办法通过cmd 删除所有python 文件和与python 关联的文件以重新开始? (我担心我可能不会 运行 仅在 python 的一个版本上使用,这可能会导致错误?)

我的代码:

print("hello world")

我只需要一个exe文件。

非常感谢任何帮助!!

谢谢!

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

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

分辨率:

  • 已卸载 python,已通过搜索删除任何相关的 python 文件 'python' 在文件资源管理器中。
  • 已下载 python 3.7.4 基于 Web 的安装程序并单击创建路径 在设置向导上。
  • 重新安装了pyinstaller。

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