Anaconda中的python环境问题

时间:2020-04-10 18:48:51

标签: python conda or-tools

我对Anaconda的环境管理有疑问。我想要三个环境,一个“经典”环境,另一个与ortools环境,最后一个与django环境。但是,不能通过使用“ conda install ortools”来安装ortools,然后我必须使用pip。我的问题是,当我在正确的环境中使用“ pip install --user ortools”时,它将为我所有与正确的环境具有相同版本的python的环境安装此软件包。我该如何解决?

谢谢!

1 个答案:

答案 0 :(得分:1)

@lucidbrot在他们的评论中是正确的。您不应该在--user中使用pip参数,因为它将安装到您的$HOME目录中,每个环境都可以访问该目录。

以下是您可以用来设置多个环境的一系列命令,其中一个带有ortools

conda create --name ortools-env python=3
conda activate ortools-env
python -m pip install --no-cache-dir ortools
python -c "import ortools"  # No error.
conda create --name django-env python=3 django
conda activate django-env
python -c "import ortools"  # Error: module not found

作为参考,以上代码使用了conda版本4.8.2