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

时间:2015-09-27 19:02:33

标签: python python-3.x python-2.7 osx-yosemite

据说Python 2.7包含在OSX 10.8及以上版本(如果我没记错的话),但是我最近安装了Python 3.5以用于项目,同时我使用UDacity。瞧,UDacity课程似乎使用2.7 - wups!所以不是试图卸载3.5(这个程序似乎对我这样的新手来说很可怕),除了最近安装的3.5之外我只安装了2.7并且只运行了2.7 IDLE和Shell。这样可以,或者我会遇到问题吗?

7 个答案:

答案 0 :(得分:17)

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

答案 1 :(得分:7)

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

答案 2 :(得分:3)

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

让你的生活更容易在两者之间切换的一件事是使用像PyCharm这样的IDE,你只需要更改下拉菜单就可以在两个版本之间切换。

答案 3 :(得分:2)

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

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

答案 4 :(得分:1)

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

答案 5 :(得分:1)

You can also use Anaconda for maintaining two versions of Python:

  1. Download Anaconda for both Python versions

  2. Open .bashrc

  3. Add the path to new Anaconda you have installed for, e.g.:

    export PATH="/home/paras/anaconda3/bin:$PATH"
    
  4. Now there will be 2 export paths: one for Python 2 and one for Python 3. Comment the one which you don't want.

答案 6 :(得分:0)

我遇到同样的问题,没有必要在python版本上卸载。请注意不要混淆它们 - 当您在开始菜单中搜索它们时。您可以创建一个表示2.6和3.5的桌面快捷方式。