我在相同 conda环境中拥有Python 2和Python 3 两者。
是的,没错。我没有2个单独的环境...而只有一个。并且其中安装了Python 2和Python 3。
第一个问题:这是不好的做法吗?我开始感觉像这样。
说我想安装Pandas,但要安装Python 3。并且明确地不是Python 2安装。我该怎么做呢?
我阅读了文档,但是找不到我认为应该存在的标志。
答案 0 :(得分:1)
anaconda可以有多个python版本。 有关如何管理多个版本的python的信息,请参见此:
https://conda.io/docs/user-guide/tasks/manage-python.html
要点是您可以拥有多个环境。
要安装/卸载软件包,请先激活特定的环境(activate
或source activate
),然后继续安装/卸载
答案 1 :(得分:1)
是的,我认为这是一种不好的做法。根据经验,需要使用不同/特定版本的软件可以很好地分隔为单独的环境。
我不确定conda
是否可以直接处理此问题,但是pip
可以解决,因为您可以并排安装多个版本。即,使用pip2
和pip3
安装软件包应分别安装到Python 2和3 site-packages
。只需首先使用which pip2
和which pip3
验证这是否与您要修改的Python安装相对应即可。使用pip2
是一个非常常见的错误,结果仍然是默认系统之一,而不是conda系统。
正如我在评论中提到的,我想查看您的环境(conda list --revisions
的完整历史记录,以提供更具体的建议。