Anaconda中的python环境问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Anaconda中的python环境问题相关的知识,希望对你有一定的参考价值。

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

谢谢!

答案

@@ 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

以上是关于Anaconda中的python环境问题的主要内容,如果未能解决你的问题,请参考以下文章

让 IDA 使用 Anaconda 中的 python2 环境

怎样在Anaconda中的某一个环境中安装Python的相关包(pypyodbc)

如何在多版本anaconda python环境下转换spyder

pycharm使用anaconda的python环境

anaconda仓库中不包含python包,如何安装

Anaconda创建python(2.7/3.6)的虚拟环境后需要添加ipykernel