【问题标题】:How can I have two different environments within Anaconda? (both Python 3.7, one 32bit and one 64bit)如何在 Anaconda 中拥有两个不同的环境? (Python 3.7,一个 32 位和一个 64 位)
【发布时间】:2019-09-19 12:04:20
【问题描述】:

我需要什么

除了我的 Anaconda 发行版中当前的 64 位之外,我还需要一个 32 位的 conda 环境。

我的尝试

我已按照this answer 中的步骤进行操作。但是set CONDA_FORCE_32BIT=1 在我的情况下不起作用,我通过在构建后检查位版本来验证这一点。答案和其他sources 中的评论表明它可能已被删除。

我也尝试安装 32 位版本 Miniconda,但我在更改环境时遇到了问题,因为它们都使用相同的名称 (base)

任何建议都会有所帮助!

谢谢

【问题讨论】:

标签: python anaconda conda miniconda


【解决方案1】:

您可以在使用conda create 时使用--channel/-c 标志手动指定32 位通道。

您只需为要使用的频道和子目录提供正确的 url。 --override-channels 标志防止 64 位通道被拉入(应该没关系,但你永远不知道)。

conda create -n py32 python=3.7 -c https://repo.anaconda.com/pkgs/main/win-32 --override-channels
conda activate py32

在你的情况下,我建议安装 64 位版本的 Anaconda 或 Miniconda,然后创建 32 位环境。

【讨论】:

  • 次要注意:从技术上讲,您不需要完整的频道 URL - 子目录就足够了,例如,conda create -n py37 -c pkgs/main/win-32 python=3.7
  • 我认为最好把你的新答案写在this older duplicate question,然后我们应该把这个作为副本关闭。
猜你喜欢
  • 1970-01-01
  • 2016-06-01
  • 2012-01-24
  • 2016-04-17
  • 2011-09-12
  • 1970-01-01
  • 1970-01-01
  • 2019-08-03
  • 1970-01-01
相关资源
最近更新 更多