首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将.py转换为.exe (32位)

如何将.py转换为.exe (32位)
EN

Stack Overflow用户
提问于 2022-03-06 19:43:37
回答 1查看 1.5K关注 0票数 3

我使用PyQt5创建了一个应用程序,我愿意使用auto-py-to-exe将其转换为32位可执行文件(.exe)!我对此进行了大量搜索,并指出我应该为此使用32位版本的Python (示例:[1]、[2]、[3.]、[4.])。由于我习惯于使用Conda环境,所以我尝试以这种方式从我喜欢的Conda环境(包含PyQt5auto-py-to-exe)中克隆:

代码语言:javascript
复制
set CONDA_SUBDIR=win-32
conda create --name py32 --clone python3.10
conda activate py32
conda update --all

# Then I tried to run auto-py-to-exe
auto-py-to-exe

在此之后,我成功地使用auto-py-to-exe进行了转换。但是,当我尝试执行.exe文件时,在32位窗口上仍然会出现这个错误:

现在,我对如何实现我的目标感到有些失望。

的重要问题:为什么使用set CONDA_SUBDIR=win-32?因为我认为该命令帮助我克隆32位格式的所有内容,并将克隆的Python转换为32位版本,这有助于我运行auto-py-to-exe并将.py文件转换为.exe 32位文件。但是我似乎错了,因为我不能在32位操作系统中运行.exe文件。

请您帮助我如何在Conda环境中创建32位版本的Python,然后使用auto-py-to-exe创建32位.exe文件?(我假设auto-py-to-exe也使用Python运行,32位版本的Python对auto-py-to-exe结果有影响。)

其他详情:

我的操作系统:64位Windows 10

但是我想在另一台拥有32位Windows 10的机器上运行.exe文件

更新:

因为我没有得到关于Conda环境的答案,所以我尝试安装32位Python。我使用以下步骤实现了一个32位.exe文件:

  1. 使用Python 3.10.1 32位安装此链接
  2. 将Python路径添加到用户变量和系统变量:

  1. 然后,我打开cmd,使用auto-py-to-exe (也是.py中使用的包)使用pip安装所需的包。
  2. 在cmd中运行auto-py-to-exe并开始转换。

结果是32位操作系统可以执行的32位.exe文件。但是--这并不是我想要的(它能工作,但它让我安装了一个32位的Python,并将它添加到路径中,这不是我所寻找的)。所以我在这里写这篇文章,希望有人能帮助我在Conda环境中完成这些工作。

EN

回答 1

Stack Overflow用户

发布于 2022-07-24 05:50:52

不要使用Conda环境,使用venv或pipenv。您不能将conda环境.py文件转换为exe,因为它的dependency.While使用venv。安装comand - pip install pyinstaller转换命令- pyinstaller --onefile -w 'filename.py'当使用pipenv时,使用自动py.是的,auto there是旧的,但是对于conda,没有其他的tools.as,您什么也做不了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71373661

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档