可以同时安装Python2.7和3.5吗?
据推测,Python 2.7包含在OSX 10.8及以上版本中(如果我没记错的话),但我最近安装了Python 3.5,以便在使用UDacity时用于项目。瞧,UDacity课程似乎使用了2.7-wups!因此,我没有尝试卸载3.5(这个过程对于像我这样的新手来说似乎很可怕),而是在最近安装的3.5的基础上安装了2.7,然后运行2.7 IDLE和Shell。这样可以吗,或者我会遇到问题吗?只要你保持安装文件夹井然有序,除了一件事之外,你的计算机上两个文件夹都应该没有问题。python的path环境变量将决定默认使用哪个版本,所以我想说的是坚持使用一个版本,或者确保程序尽可能向后兼容。我在Windows上遇到过这个问题,因为我在2.7之前安装了Python 3.4,因此要运行较旧的代码,我必须手动选择Python可执行文件。就库而言,我相信对于每个python版本,库都是完全独立的,因此您应该在这方面做得很好。我已经安装了两个版本,2.7、3.4,到目前为止我没有任何问题。3.4我在eclipse环境中的工作项目中使用2.7,在udacity课程中使用2.7,就像您一样;) 我也有同样的问题,不需要在python版本上卸载。在“开始”菜单上搜索时,请注意不要混淆它们。您可以创建一个桌面快捷方式,显示2.6和3.5。应该可以。实际上,拥有多个Python环境是很常见的。它有助于防止项目之间的依赖关系冲突。当您使用pyenv和virtualenv等工具时,就会发生这种情况可以同时安装Python2.7和3.5吗?,python,python-3.x,python-2.7,osx-yosemite,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。这样可以吗,或者我会遇到问题吗?只要你保持安装文件夹井然有序,除了一件事之外,你的计算机上两个文件夹都应该没有问题。python的path环
使用pyenv和virtualenv等工具也可以帮助您解决其他人提到的路径问题。他们有命令来设置路径,以便使用他们的pip、python等版本。我不确定OSX,但在windows 10中,2.7版的my环境变量被3.5路径覆盖。这不是一个艰难的修正,但有点令人困惑,因为几个月后我又需要2.7 正如其他人所说,如果安装目录不同,应该没有问题
有一件事可以让您的生活更容易在这两个版本之间切换,那就是使用诸如PyCharm之类的IDE,您只需更改下拉列表即可在这两个版本之间切换。您还可以使用Anaconda来维护两个版本的Python:
.bashrc
export PATH="/home/paras/anaconda3/bin:$PATH"
只要不干扰系统安装,就可以有任意多个不同的版本(请参见
/Library/Frameworks/Python.framework/versions
)。不过,使用virtualenvs
来管理每个项目的解释器和依赖项是常规做法。可能的重复项还需要包括#行/任何脚本中的usr/bin/env python2
(或python3
)来指定版本,如前所述。