首页 > 解决方案 > 在两个 python 环境中使用 pyinstaller

问题描述

我正在使用 pyinstaller 将一个 .py 文件打包到 .exe 中。我的 WIN10 64 位计算机上有两个 Python3 环境。一个来自Anaconda另一个是单独安装的 Python3-32bit。此 .py 文件由Anaconda Python 环境生成。 安装 pyinstaller 后,我将环境变量 PATH 设置为:`

PATH=PATH;C:\Anaconda3\Scripts;C:\Python35-32\Scripts;

但是,当我进入时,pyinstaller file.py它会引发很多警告: 在此处输入图像描述

似乎pyinstaller在 Python35-32 的 lib 文件夹而不是 Anaconda 的文件夹中搜索依赖项。如何让它在 Anaconda 的 lib 文件夹下搜索依赖项?`

标签: pythonanacondapyinstaller

解决方案


您是使用 pip 还是使用 (ana)conda 安装 pyinstaller?如果是这样,请检查 pip 是 python3-32bit 还是 anaconda :

pip -V

这将告诉您 pip 和 pyinstaller 是否安装在 32 位解释器上,因此它为什么要在该特定文件夹中查找。

解决方案是使用 conda 或在 anaconda IDE 中安装 pyinstaller。可能需要从 python3-32bit 卸载 pyinstaller


推荐阅读