使用conda卸载特定版本python的软件包

时间:2019-01-14 18:46:21

标签: python conda

我在相同 conda环境中拥有Python 2和Python 3 两者

是的,没错。我没有2个单独的环境...而只有一个。并且其中安装了Python 2和Python 3。

第一个问题:这是不好的做法吗?我开始感觉像这样。

说我想安装Pandas,但要安装Python 3。并且明确地不是Python 2安装。我该怎么做呢?

我阅读了文档,但是找不到我认为应该存在的标志。

2 个答案:

答案 0 :(得分:1)

anaconda可以有多个python版本。 有关如何管理多个版本的python的信息,请参见此:

https://conda.io/docs/user-guide/tasks/manage-python.html

要点是您可以拥有多个环境。

要安装/卸载软件包,请先激活特定的环境(activatesource activate),然后继续安装/卸载

答案 1 :(得分:1)

是的,我认为这是一种不好的做法。根据经验,需要使用不同/特定版本的软件可以很好地分隔为单独的环境。

我不确定conda是否可以直接处理此问题,但是pip可以解决,因为您可以并排安装多个版本。即,使用pip2pip3安装软件包应分别安装到Python 2和3 site-packages。只需首先使用which pip2which pip3验证这是否与您要修改的Python安装相对应即可。使用pip2是一个非常常见的错误,结果仍然是默认系统之一,而不是conda系统。

正如我在评论中提到的,我想查看您的环境(conda list --revisions的完整历史记录,以提供更具体的建议。