嗯,我意识到它听起来可能是一个愚蠢的问题,但鉴于我不是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 /
答案 0 :(得分:2)
不甚至尝试这样做。
各种 OS X软件使用了 /usr/bin/python
,这些软件将打破您用Python 3替换该二进制文件的那一刻。唯一的出路就是完全重新安装OS X.此外,许多第三方服务依赖于/usr/bin/python
是您的特定OS X版本附带的确切版本。
坚持使用{3}用于Python 3软件,或者使用virtualenv,它可以让你换出python3
所以简单PATH
是你选择的虚拟蟒蛇。