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

如何在Anaconda中创建Python3.7的32位与64位双环境?

嘿,我刚好解决过类似的问题,给你几个靠谱的方案,能帮你在64位Anaconda里顺利创建32位Python3.7的conda环境,避开你踩过的那些坑:

方案1:直接指定架构创建环境

这是目前最直接的方法,替代已经被移除的CONDA_FORCE_32BIT参数,创建时直接指定32位架构即可:

  • 打开Anaconda Prompt(或你的终端),执行以下命令创建环境:
    conda create -n py37_32bit python=3.7 -c defaults --subdir win-32
    
    这里的--subdir win-32是关键,它告诉conda要下载32位的Python和依赖包,完全不受你64位base环境的影响。
  • 创建完成后,激活这个环境:
    conda activate py37_32bit
    

方案2:临时切换conda架构创建环境

如果方案1遇到某些包找不到的情况,可以试试临时修改conda的全局架构配置来创建环境:

  • 先临时把conda的默认架构改成32位:
    conda config --set subdir win-32
    
  • 创建Python3.7的32位环境:
    conda create -n py37_32bit python=3.7
    
  • 环境创建完成后,一定要把conda的架构改回64位,避免影响你的base环境:
    conda config --set subdir win-64
    
  • 最后激活环境即可:
    conda activate py37_32bit
    

验证环境位数

激活环境后,你可以用以下命令确认环境是32位的:
打开Python交互终端,执行:

import platform
print(platform.architecture())

如果输出是('32bit', 'WindowsPE'),就说明环境创建成功啦!

一些额外提醒

  • 激活32位环境后,你安装的所有第三方包都会自动下载32位版本,不用额外设置。
  • 如果遇到包依赖冲突或者找不到的情况,可以尝试添加conda-forge源,创建命令改成:
    conda create -n py37_32bit python=3.7 -c defaults -c conda-forge --subdir win-32
    
  • 确实不建议同时安装64位和32位的Miniconda/Anaconda,它们的base环境会互相干扰路径,用上面的子环境方法更稳妥。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.14 07:59:47