为什么我在MacOS上的不同路径下有多个版本的Python?

时间:2017-02-08 02:20:46

标签: python macos-sierra

我正在使用MacOS Sierra

出于某种原因,我在不同的路径名下有不同的Python版本。这些是根文件夹

中的目录

enter image description here

/ System下,我有2个版本(2.3& 2.5符号链接到 - > 2.6):

$ ls System/Library/Frameworks/Python.framework/Versions/
2.3 2.5 2.6 2.7 Current

/ Library下,3个版本(7.3是错误的2.7):

$ ls Library/Frameworks/Python.framework/Versions/
2.7 3.2 7.3 Current

/ Users,1个版本

$ ls Users/mySelf/Library/Python/
3.2

我需要安装python 3.4但我不确定它应该去哪里。

1 个答案:

答案 0 :(得分:1)

所以Mac有时候很难安装。幸运的是,有一种叫做Homebrew的东西! Homebrew是一个包管理器,可用于安装许多本来会很麻烦的东西。它甚至会告诉你哪里出了问题以及如何解决它们(或至少开始修复它们)。

您可以关注安装指南herehere。快乐的编码:)

编辑1 :至于为什么安装了多个python版本,首先安装了mac开箱即用的python 2.7。其次,你可能偶然在某个时候安装了另一个版本的python(无论另一个程序是为你做的还是由你直接完成的)。您可能需要完成过滤掉您没有依赖关系的过程,然后删除它们。

编辑2 :值得一提的是,自从El Capitan以来,Apple引入了System Integrity Protection,这导致许多安装出现问题,方法是将用户锁定在python等软件包的默认安装文件夹之外或乳胶。 Homebrew将帮助您解决大部分问题,并跟踪您的安装(如果通过自制软件安装)。

编辑3 :至于为什么有许多可用的python路径,它与how you installed python pPackage安装程序,macports,homebrew非常紧密地链接在不同位置的所有安装,因此你会有每个人的路径不同。您可能也会遇到一些冲突的安装。