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

问题描述 投票:16回答:7

据说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 python-3.x python-2.7 osx-yosemite
7个回答
17
投票

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


7
投票

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


3
投票

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

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


2
投票

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

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


1
投票

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


1
投票

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

  1. 下载两个Python版本的Anaconda
  2. 打开.bashrc
  3. 添加已安装的新Anaconda的路径,例如: export PATH="/home/paras/anaconda3/bin:$PATH"
  4. 现在将有2个导出路径:一个用于Python 2,一个用于Python 3.注释一个你不想要的路径。

0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.