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

auto-py-to-exe (也是.py中使用的包)使用pip安装所需的包。auto-py-to-exe并开始转换。结果是32位操作系统可以执行的32位.exe文件。但是--这并不是我想要的(它能工作,但它让我安装了一个32位的Python,并将它添加到路径中,这不是我所寻找的)。所以我在这里写这篇文章,希望有人能帮助我在Conda环境中完成这些工作。
发布于 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,您什么也做不了。
https://stackoverflow.com/questions/71373661
复制相似问题