gpt4 book ai didi

python - 如何使pyinstaller不使用anaconda并构建一个小型exe文件

转载 作者:行者123 更新时间:2023-12-05 09:11:54 29 4
gpt4 key购买 nike

我一直在尝试在 Windows 10 中使用 pyinstaller 构建 .exe 文件。它有效,但 exe 文件的大小约为 212 MB,即使使用 venv(如 here )也是如此。我认为这可能是因为我正在使用 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 的路径?

最佳答案

经过大量研究,终于解决了我的问题:

  • 从我的 PC 上卸载了所有 pythons 和 anaconda
  • 从系统变量中删除了所有路径
  • 重新启动窗口
  • 从其网站安装了全新的 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 模块)。

关于python - 如何使pyinstaller不使用anaconda并构建一个小型exe文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59524507/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com