python - 在两个 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 文件夹下搜索依赖项?`
解决方案
您是使用 pip 还是使用 (ana)conda 安装 pyinstaller?如果是这样,请检查 pip 是 python3-32bit 还是 anaconda :
pip -V
这将告诉您 pip 和 pyinstaller 是否安装在 32 位解释器上,因此它为什么要在该特定文件夹中查找。
解决方案是使用 conda 或在 anaconda IDE 中安装 pyinstaller。可能需要从 python3-32bit 卸载 pyinstaller
推荐阅读
- mariadb - MariaDB 中的 AUTO_INCREMENT 仅保存在内存中
- excel - Excel - 将额外的列更改为行
- javascript - 涉及IIFE的吊装订单,具体示例
- docker - 如何使用 docker-compose 运行 Docker 镜像?
- python - jinja request.url_root 给我 http 而不是 https
- javafx - 异常运行应用程序
- python - 为什么 POST 看不到 GET 中设置的属性
- .net - Visual Studio 灰色文本背景,如何去除?
- c# - 如何使用 .NET Core 身份框架在 .NET Core MVC 前端对用户进行身份验证
- python - 如何在 Python scikit-learn 中更改 RandomForestClassifier