我使用自制软件安装了 python2.x 和 python3.x,下面列出了可执行的 python 路径:
$ which python
/Library/Frameworks/Python.framework/Versions/2.7/bin/python
$ which python3
/Library/Frameworks/Python.framework/Versions/3.5/bin/python3
在 python 代码中编写一个 shebang 使其可以在终端上运行太长而且不太干净:
#!/Library/Frameworks/Python.framework/Versions/2.7/bin/python OR
#!/Library/Frameworks/Python.framework/Versions/3.5/bin/python3
我更喜欢
#!/usr/bin/python OR
#!/usr/bin/python3
我的问题是,如何正确地将 macOS 上的 python 移动或重新安装到 /usr/bin ,例如
/usr/bin/python
或 /usr/bin/python3
代替
/Library/Frameworks/Python.framework/Versions/2.7/bin/python
/Library/Frameworks/Python.framework/Versions/3.5/bin/python3
原文由 boated_tw 发布,翻译遵循 CC BY-SA 4.0 许可协议
这在 Mac OS X El Capitan 上是不可能的,因为从那时起,系统完整性保护会阻止这种情况。 Cannot create a symlink inside of /usr/bin even as sudo 中的更多信息