如何让pyinstaller不使用anaconda并构建一个小尺寸的exe文件

mah*_*h65 1 python pyinstaller anaconda conda

我一直在尝试在 Windows 10 中使用 pyinstaller 构建 .exe 文件。它起作用了,但 exe 文件的大小约为 212 MB,即使使用 venv(如此处所示)。我想可能是因为我正在使用 anaconda 的 python!

然后我安装了一个单独的 Python 版本,所以不使用 anaconda!但它不起作用(仍然是大文件)。

然后我卸载了anaconda进行测试。Pyinstaller 仍在尝试访问“C:\Program Files\anaconda3\python.exe”中的Python (此错误:“C:\Program Files\anaconda3\python.exe”中没有 Python)。但是我已经删除了 anaconda 的所有路径。可能它一直试图访问 anaconda,这就是为什么我没有成功构建一个小尺寸的 .exe 文件。

如何清楚地指示 pyinstaller 和 python 的路径?

mah*_*h65 6

最后,经过大量研究,可以解决我的问题:

  • 从我的电脑上卸载了所有的蟒蛇和蟒蛇
  • 从系统变量中删除了所有 Path
  • 重新启动了窗口
  • 从其网站安装了一个新的 Python
  • 使用 pip install pyinstaller 安装 Pyinstaller
  • 在 cmd 中测试了我的 .py 代码。它向我展示了所有丢失的包。
  • 使用pip install name-of-package安装所有必需的包
  • 通过 pyinstaller -F -w --clean file.py 运行最终命令
  • (可选)如果需要,安装 Anaconda(不要将 Anaconda Python 添加为默认 python。也不要将其路径添加到系统变量中)。

注意:您可以构建 virtualenv 并在其中执行 pyinstaller。

我之前使用 anaconda 的尝试导致文件大小为 212 MB。此过程生成了一个大小为 27 MB 的 .exe 文件(仅导入 pandas 模块)。