You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在64位系统用Python生成32位输出及切换VS Code Python版本

切换VS Code中的Python版本

完全可以切换VS Code使用的Python版本,操作步骤如下:

  • 打开VS Code后,点击左下角状态栏显示的当前Python版本(比如Python 3.10.10 64-bit),弹出版本选择列表。
  • 在列表里找到标注(32-bit)的Python版本(通常路径里会包含x86,比如C:\Python310-32\python.exe),选中即可切换。
  • 也可以通过快捷键Ctrl+Shift+P打开命令面板,输入Python: Select Interpreter,同样选择32位版本的Python。

切换后可以在终端输入python --version验证,输出里会明确显示32 bit字样,比如:

Python 3.10.10 (tags/v3.10.10:aad5f6a, Feb  7 2023, 17:20:36) [MSC v.1929 32 bit (Intel)] on win32
生成32位可执行文件(解决exe仍为64位的问题)

你之前切换VS Code的Python版本后仍生成64位exe,大概率是因为auto-py-to-exe调用的还是64位Python环境下的pyinstaller(auto-py-to-exe本质是pyinstaller的可视化封装)。解决方法如下:

  1. 在32位Python环境中安装auto-py-to-exe
    直接调用32位Python的pip安装工具,比如:

    C:\Python310-32\python.exe -m pip install auto-py-to-exe
    

    (路径替换成你实际的32位Python安装路径)

  2. 运行32位环境下的auto-py-to-exe
    不要直接在终端输入auto-py-to-exe,而是用32位Python来启动它:

    C:\Python310-32\python.exe -m auto_py_to_exe
    

    这样启动的工具会调用32位的pyinstaller,生成的自然就是32位可执行文件。

  3. 更稳妥的方式:使用32位虚拟环境

    • 创建32位Python的虚拟环境:
      C:\Python310-32\python.exe -m venv my32bit_env
      
    • 激活虚拟环境:
      my32bit_env\Scripts\activate
      
    • 在激活的环境中安装auto-py-to-exe:
      pip install auto-py-to-exe
      
    • 直接运行auto-py-to-exe即可,此时生成的exe必然是32位的。

生成后可以用工具(比如ExeInfoPE)验证exe的位数,或者在32位系统上测试能否运行,确认是否符合预期。

内容的提问来源于stack exchange,提问作者reza

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 21:54:53