centos 软连接问题

2021-08-18 15:26:07 +08:00
 marktask
服务器上已经安装了 python3.6,由用户因为编译的库使用的是 python3.8 。现在将环境迁移到服务器上,也在用户目录里面安装了 python3.8,但是尝试将用户目录下的 python3.8 软连接到 python3 上,运行无报错,使用 python3 时候依然是 3.6 的。将 python3.8 添加到用户的环境变量里面依然也是调用系统的 3.6.应该怎么调用 3.8 呢?
923 次点击
所在节点    Linux
3 条回复
AoEiuV020
2021-08-18 15:57:01 +08:00
不明觉厉,总之先排查一下,type python3 看看指向哪里,然后检查 PATH,确认 3.8 所在目录先于 3.6 所在目录,
marktask
2021-08-18 16:15:27 +08:00
指向 3.6 环境变量 3.8 先于 3.6 即可?
@AoEiuV020 #1
AoEiuV020
2021-08-18 16:50:29 +08:00
@marktask 要知道 shell 找程序的逻辑,
是在 PATH 变量中一个目录一个目录的找,

比如第三个目录里有 python3.6 和 python3, 第四个目录里有 python3.8 和 python3,

这样输入 python3.8 就会执行第四个目录的 python3.8,
输入 python3 就会执行第三个目录的 python3,也就是 python3.6,

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/796560

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX