Python 没有管理或者一键安装升级脚本吗?

2022-08-16 14:33:46 +08:00
 CSGO
centos7 服务器上,
python -V: Python 2.7.5
python3 -V: Python 3.6.8

好在服务器能快照,试了一些文章的包括不限于删除 python2 ,改什么软链接到 python3 ,看的太晕了,我就一玩家,又不太理解这些链接啥的,几乎都失败了,估计是啥路径不一样导致的。

我现在就想安装一个东西,pip install XXXX ,但是提示我 python2 太低了,我就用 pip3 install XXXX 能装上,但是无法运行,估计运行又默认用到 python2 了,或者 Python 3.6.8 版本太低了,我看官网都 3.10 了,但是查了升级也挺复杂。
894 次点击
所在节点    问与答
8 条回复
westoy
2022-08-16 14:38:52 +08:00
编译一份到 /opt , 然后 virtualenv , 或者干脆 docker

除非你写运维包, 完全依赖当下系统里的 python 和库版本, 不然别去碰系统的 python , 折腾还是小事.........
jiezhi
2022-08-16 14:40:00 +08:00
装个 anaconda 吧,不要改系统相关的。
lyang
2022-08-16 14:45:25 +08:00
不建议改系统的 python 链接
pip3 安装的 python3 运行
Vegetable
2022-08-16 14:47:03 +08:00
等会儿,先解决你眼下的问题
pip3 install XXXX
python3 -m XXXX 来运行你刚才安装的东西
CSGO
2022-08-16 14:52:41 +08:00
@Vegetable 感谢大虾帮助!
mmm159357456
2022-08-16 15:04:50 +08:00
学下 conda 吧,环境统一,坑也比较少
xinge666
2022-08-16 15:15:02 +08:00
同 1 楼,用新版的话,还是建议直接 /opt 编译一份,然后用 virtualenv 管理包,会简单很多
CSGO
2022-08-17 08:39:05 +08:00
@Vegetable 我的 3.6.8 也无法运行,作者说版本太低。

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

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

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

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

© 2021 V2EX