gpt4 book ai didi

python - 为什么 Python 2.7 命令行工具不位于 Mac OS X 上的 `/usr/local/bin` 中?

转载 作者:太空狗 更新时间:2023-10-30 01:10:29 24 4
gpt4 key购买 nike

用于 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 的符号链接(symbolic link),还是我忽略了什么?

最佳答案

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

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

关于python - 为什么 Python 2.7 命令行工具不位于 Mac OS X 上的 `/usr/local/bin` 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3266005/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com