当前位置:首页 > 操作系统 > MacOs

为什么Mac OS X上的/usr/local/bin`中没有Python 2.7命令行工具?

适用于Mac OS X的Python 2.7安装程序磁盘映像(python-2.7-macosx10.5.dmg)指出:

The installer puts the applications in “Python 2.7” in your Applications folder, command-line tools in /usr/local/bin and the underlying machinery in /Library/Frameworks/Python.framework.

但是,安装后,/usr/local/bin /中没有Python 2.7文件.

>其他人是否看到了相同的行为?
>我假设解决方案只是创建与Python 2.6相同的符号链接到/usr/local/bin,或者我忽略了什么?

解决方法:

OS X的python.org Python安装程序是一个包含几个包的元数据包.您可以在安装过程中单击“自定义”按钮来查看软件包. /usr/local/bin中的符号链接由UNIX命令行工具包安装.对于2.7版本,默认情况下不再选择该包.您可以通过自定义安装并选择该包来安装它和符号链接;如果您已经安装了2.7,请选择该软件包.

编辑:也就是说,重要的是要认识到,使用OS X Python框架构建,只需在搜索路径中使用/usr/local/bin通常是不够的.原因是默认情况下,包中包含的python脚本安装在Python目录的bin目录中,例如, /Library/Frameworks/Python.framework/Versions/2.7/bin.几乎任何使用Distutils默认设置或包装Distutils的安装工具的事情都是如此,例如easy_install(Distribute或setuptools)或pip.这就是为什么还有另一个安装程序包Shell配置文件更新程序,它默认启用并尝试修改您的登录配置文件,以将框架bin目录放在shell搜索路径PATH的前面.如果这样做,则不需要/usr/local/bin中的符号链接来调用python2.7.


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐