可以同时安装 Python 2.7 和 3.5 吗?

Is it ok to install both Python 2.7 and 3.5?

据说 Python 2.7 包含在 OSX 10.8 及更高版本中(如果我没记错的话),但我最近安装了 Python 3.5 以在我通过 UDacity 工作时用于项目.瞧,UDacity 课程似乎使用 2.7 - wups!因此,我没有尝试卸载 3.5(这个过程对于像我这样的新手来说似乎很可怕),除了最近安装的 3.5 和 运行 2.7 IDLE 和 Shell 之外,我还简单地安装了 2.7。这样可以吗,还是我 运行 会遇到问题?

只要您保持安装文件夹井井有条,您的计算机上应该没有任何问题,除了一件事。 python 的路径环境变量将决定默认使用哪个版本,所以我会说坚持使用一个版本,或者确保让您的程序尽可能向后兼容。我在 Windows 上 运行 解决了这个问题,因为我在 2.7 之前安装了 Python 3.4,因此对于 运行 旧代码,我必须手动 select python 可执行文件。在库方面,我相信对于每个 python 版本,库都是完全独立的,所以你应该很好。

我已经安装了2.7、3.4两个版本,目前没有任何问题。 3.4 我在 eclipse 环境中用于我的工作项目,2.7 用于 udacity 课程,像你一样 ;)。

我也遇到了同样的问题,python版本不需要卸载。请注意不要混淆它们 - 当您在开始菜单上搜索它们时。您可以制作一个桌面快捷方式,上面写着 2.6 和 3.5。

应该没问题。拥有多个 Python 环境实际上很常见。它有助于防止项目之间的依赖冲突。这就是当您使用 pyenv 和 virtualenv 等工具时发生的情况。

使用pyenv 和virtualenv 等工具也可以帮助您解决其他人提到的路径问题。他们有设置路径的命令,以便使用他们的 pip、python 等版本。

我不确定 OSX,但是 windows 10 我的 2.7 环境变量被 3.5 路径覆盖。这不是一个艰难的修复,但有点令人困惑,因为几个月后我再次需要 2.7。

正如其他人所说,如果安装目录不同,应该完全没有问题。

使用 IDE 例如 PyCharm 可以让您的生活更轻松地在两者之间切换,您只需更改下拉菜单即可在两个版本之间切换.

您还可以使用 Anaconda 维护两个版本的 Python:

  1. 下载两个 Python 版本的 Anaconda

  2. 打开.bashrc

  3. 添加您安装的新 Anaconda 的路径,例如:

    export PATH="/home/paras/anaconda3/bin:$PATH"
    
  4. 现在会有2个导出路径:一个用于Python 2,一个用于Python 3。评论你不想要的那个。