【问题标题】:How to use conda to create separate python environments, each with a different $PYTHONPATH如何使用 conda 创建单独的 python 环境,每个环境都有不同的 $PYTHONPATH
【发布时间】:2014-08-04 11:52:15
【问题描述】:

我想使用 conda 创建不同的环境,每个环境都有不同的 $PYTHONPATH。目前,我每次都必须在我的 .bashrc 中更改环境变量。有没有一种通过 conda 创建多个 python 环境的简单方法,这样我就可以无缝切换(通过源激活)并自动更新相应的 $PYTHONPATHs?

【问题讨论】:

  • 为什么每个环境都需要一个单独的 PYTHONPATH? conda 环境的全部意义在于它们是完全隔离的,因此您可以将所需的包安装到每个环境中。

标签: python python-2.7 python-3.x anaconda conda


【解决方案1】:

您可以在执行任何脚本之前指定 PYTHONPATH,这比更改 .bashrc 更容易

例如,要在执行任何脚本之前将当前工作目录放在路径上,您可以这样做

PYTHONPATH=`pwd`: python

如果您不想覆盖整个路径,而只是追加到它

PYTHONPATH=`pwd`:$PYTHONPATH python

【讨论】:

    【解决方案2】:

    $PYTHONPATH 可以在 conda 环境激活或停用时更改,与其他环境变量一样。 condo 文档中的以下部分描述了如何指定此行为:Saved environment variables

    例如,您可以在激活脚本中添加以下行

    export PYTHONPATH="What_you_want_to_add:$PYTHONPATH"
    

    等等……

    【讨论】:

      猜你喜欢
      • 2013-06-27
      • 1970-01-01
      • 2022-08-21
      • 1970-01-01
      • 2016-06-21
      • 1970-01-01
      • 2017-04-02
      • 2022-06-10
      • 2019-01-09
      相关资源
      最近更新 更多