在两个 python 环境中使用 pyinstaller
Using pyinstaller with two python environments
我正在使用 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 文件夹下搜索依赖项?
`
您是使用 pip 还是使用 (ana)conda 安装 pyinstaller?如果是这样,请检查 pip 是 python3-32 位还是 anaconda:
pip -V
这将告诉您 pip 和 pyinstaller 是否安装在 32 位解释器上,以及它为什么在那个特定文件夹中查找。
解决方案是使用 conda 或在 anaconda IDE 中安装 pyinstaller。可能需要从 python3-32bit
卸载 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 文件夹下搜索依赖项?
`
您是使用 pip 还是使用 (ana)conda 安装 pyinstaller?如果是这样,请检查 pip 是 python3-32 位还是 anaconda:
pip -V
这将告诉您 pip 和 pyinstaller 是否安装在 32 位解释器上,以及它为什么在那个特定文件夹中查找。
解决方案是使用 conda 或在 anaconda IDE 中安装 pyinstaller。可能需要从 python3-32bit
卸载 pyinstaller