【发布时间】:2017-09-29 21:03:42
【问题描述】:
我在 Linux 16.04 上工作,该版本预装了 Python 2 和 Python 3。我曾经使用这个预安装的核心 Python 发行版已经有一段时间了,并使用 pip 在发行版中添加了一些包。最近我一直计划在不影响我的核心 python 发行版的情况下安装 Anaconda python 发行版,但我不确定这两个发行版如何在同一个 Linux 系统上协同工作
如果在我的核心和 Anaconda 发行版中都安装了一个包,这会导致任何类型的冲突吗?
如果我只是在终端上运行 python3 会运行什么?核心发行版的python还是Anaconda发行版?
我可以同时运行两个 Python 实例吗?
【问题讨论】:
-
我建议查看
pyenv来管理基本系统之外的python 版本python和python3。 -
@TravisClarke Anaconda 可以轻松管理不同的 Python 版本,当 OP 想要使用的软件也能完成该功能时,IMO 无需建议完全不同的软件。
-
@darthbith - 我明白你的意思。尽管如此,我不认为建议使用 python 版本管理器甚至虚拟环境作为替代方案是有害的信息。当然,除非我试图将其表述为答案。我的目的只是为了通知 OP 和未来的访问者,一个极简主义的选择,用于处理多个 Python 版本与名义上的冲突。
-
@TravisClarke 你的评论对我来说就像“哦,你使用 Windows?你真的应该使用 Linux”类型的 cmets :-) 无论如何,正如你所说,了解替代方案很高兴,特别是对于该网站的未来访问者