在 /usr/bin 中为 python 创建一个 link?

Create a link in /usr/bin for python?

我们在旧的 CentOS 系统上有大量以 #!/usr/local/bin/python2.7 开头的脚本。我们正在使用 RH EL7 设置新主机,并注意到 Python 2.7.5 安装在 /usr/bin/python2.7 而不是 /user/local/bin/python2.7。这意味着旧脚本将无法在新的 RH 系统上找到 python。

为了避免编辑所有脚本,只需添加 at link at /usr/local/bin/python2.7 指向 /usr/bin/python2.7 工作?这种方法有缺点吗?

谢谢!

去做

"adding at link at /usr/local/bin/python2.7 pointing to /usr/bin/python2.7"可以。

反过来不行。

你把你想要的东西放在 /usr/local/bin/ 中,但避免弄乱 /usr/bin/,它包含重要的东西(但你不这样做没关系,只要确保你知道你的东西正在做)。

Xcode 不喜欢符号链接,除此之外,据我所知,没有任何缺点。

如果您使用 Mac(并使用 Xcode),您可能需要阅读 "Xcode, for whatever reason, will not let you use the symbolic link at /usr/local/bin/python" 来解决该问题。

在几乎所有现代发行版中,python 指向 python3,后者又指向 python3.7。所以不,这样的符号链接没有缺点。

只要知道自己在做什么以及为什么这样做。

删除了我的评论并将其添加为答案,因为问题似乎没有结束,其他人正在发布有关该主题的信息作为答案。