我需要一个特定版本的python来适应
/usr/bin
我的Mac上的目录,以满足一堆内部假定该位置的工具。这些工具通常在linux上运行。我正试图在Mac上创建一个环境来开发不需要在linux上运行的工具。linux环境是使用以下命令设置的
$ sudo apt-get install --assume-yes --no-install-recommends python3.6-dev
默认情况下安装到
/usr/箱
作为直接二进制可执行文件:
$ ls -la /usr/bin | grep python3.6
lrwxrwxrwx 1 root root 23 Dec 24 2018 pdb3.6 -> ../lib/python3.6/pdb.py
-rwxr-xr-x 2 root root 4555968 Dec 24 2018 python3.6
lrwxrwxrwx 1 root root 33 Dec 24 2018 python3.6-config -> x86_64-linux-gnu-python3.6-config
-rwxr-xr-x 2 root root 4555968 Dec 24 2018 python3.6m
lrwxrwxrwx 1 root root 34 Dec 24 2018 python3.6m-config -> x86_64-linux-gnu-python3.6m-config
lrwxrwxrwx 1 root root 34 Dec 24 2018 x86_64-linux-gnu-python3.6-config -> x86_64-linux-gnu-python3.6m-config
-rwxr-xr-x 1 root root 3204 Dec 24 2018 x86_64-linux-gnu-python3.6m-config
Python.org网站Mac安装程序
mac installer
它似乎在我的应用程序文件夹中创建了一些东西
$ tree -L 1 /Applications/Python\ 3.6/
/Applications/Python\ 3.6/
âââ IDLE.app
âââ Icon\r
âââ Install\ Certificates.command
âââ License.rtf
âââ Python\ Documentation.html -> /Library/Frameworks/Python.framework/Versions/3.6/Resources/English.lproj/Documentation/index.html
âââ Python\ Launcher.app
âââ ReadMe.rtf
âââ Update\ Shell\ Profile.command
同时在我的路径上添加一条到python的路径
$ which python3.6
/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6
官方文档中有一些评论讨论了mac和python安装的特殊风格
https://docs.python.org/3/using/mac.html#getting-and-installing-macpython
但它并没有提示我如何安装到
.
我尝试了一个解决方法,在我的文档中创建一个符号链接
/usr/箱
Operation not permitted
Apple's System Integrity Protection
.
$ sudo ln -s /Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6 /usr/bin/python3.6
ln: /usr/bin/python3.6: Operation not permitted
也许我可以从源代码构建并直接发布到/usr/bin?