【问题标题】:How to alias python3 to old path?如何将 python3 别名为旧路径?
【发布时间】:2016-06-21 11:44:25
【问题描述】:

好吧,我意识到这听起来(并且是)一个愚蠢的问题,但鉴于我不是 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/

【问题讨论】:

  • 为什么要这样做?这可能会破坏很多仅 2.x 的软件。

标签: python macos bash python-3.x


【解决方案1】:

不要不要甚至尝试这样做。

/usr/bin/python 被各种 OS X 软件使用,而当您用 Python 3 替换该二进制文件时,这些软件破坏。唯一的方法这是一个完整的 OS X 重新安装。此外,许多第 3 方服务依赖于 /usr/bin/python 是您的特定 OS X 版本附带的确切版本。

坚持将python3 用于Python 3 软件,或者使用virtualenv,它可以让您换掉PATH,所以python 是您选择的virtualenv Python。

【讨论】:

  • 非常感谢您的超快回复。这肯定是有道理的。 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-10-25
  • 2022-11-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多