Anaconda 中 python 环境的问题

Problems with python environnements in Anaconda

我在 Anaconda 上管理我的环境时遇到问题。我想要三个环境,一个 "classic",另一个使用 ortools,最后一个使用 django。但是,使用 "conda install ortools" 无法安装 ortools,因此我必须使用 pip。我的问题是,当我在正确的环境中使用 "pip install --user ortools" 时,它会为我的所有环境安装此软件包,这些环境的 python 版本与正确的环境相同。我该如何解决这个问题?

谢谢!

@lucidbrot 在他们的评论中是正确的。您不应该在 pip 中使用 --user 参数,因为它会安装到您的 $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版本