Anaconda中python环境的问题

Anaconda中python环境的问题,python,conda,or-tools,Python,Conda,Or Tools,我对我在水蟒上的环境管理有问题。我想要三个环境,一个是“经典”,另一个是ortools,最后一个是django。但是,不能使用“conda install ortools”安装ortools,那么我必须使用pip。我的问题是,当我在正确的环境中使用“pip install--user ortools”时,它会为我所有的环境安装这个包,这些环境的python版本与正确的环境相同。我怎样才能解决这个问题 谢谢 @lucidbrot的评论是正确的。您不应该在pip中使用--user参数,因为这将安装到

我对我在水蟒上的环境管理有问题。我想要三个环境,一个是“经典”,另一个是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。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版,我不知道,但是说你不应该在pip上使用
--user
参数,我不知道,但是说你不应该在pip上使用
--user
参数