如何将python3别名为旧路径?

时间:2016-03-07 19:10:57

标签: python macos bash python-3.x

嗯,我意识到它听起来可能是一个愚蠢的问题,但鉴于我不是Bash大师(也不是Python专家),我有点失落。

所以,这就是我想要的:

我在/ usr / bin / python上安装了Python 2.7 我在其他位置也有Python 3,比方说/ X / python3

设置它的最简单方法是什么,以便在调用/usr/bin/python时,/X/python3处的二进制文件运行(所有库依赖项都可以)?

注意:

a)我不想将python别名为新的二进制文件。它必须是完整路径:/usr/bin/python。 (备份旧的二进制文件并在那里创建一个别名?但依赖关系不会中断吗?)

b)如果有意义,新的Python 3路径是:/Library/Frameworks/Python.framework/Versions/3.5/bin /

1 个答案:

答案 0 :(得分:2)

甚至尝试这样做。

各种 OS X软件使用了

/usr/bin/python,这些软件打破您用Python 3替换该二进制文件的那一刻。唯一的出路就是完全重新安装OS X.此外,许多第三方服务依赖于/usr/bin/python是您的特定OS X版本附带的确切版本。

坚持使用{3}用于Python 3软件,或者使用virtualenv,它可以让你换出python3所以简单PATH是你选择的虚拟蟒蛇。