在 /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
。所以不,这样的符号链接没有缺点。
只要知道自己在做什么以及为什么这样做。
删除了我的评论并将其添加为答案,因为问题似乎没有结束,其他人正在发布有关该主题的信息作为答案。
我们在旧的 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
。所以不,这样的符号链接没有缺点。
只要知道自己在做什么以及为什么这样做。
删除了我的评论并将其添加为答案,因为问题似乎没有结束,其他人正在发布有关该主题的信息作为答案。