如何升级linux上的默认python版本(redhat)?

2024-06-26 17:46:31 发布

您现在位置:Python中文网/ 问答频道 /正文

你能告诉我在linux上升级python的最佳方法吗?我需要它,因为我的redhatlinux机器默认提供2.6.6版本。如果我安装Python2.7,那么它会破坏yum和mod_wsgi。有人找到了最好的方法吗?我真的需要这个用于flask web开发。在

我曾经尝试过https://danieleriksson.net/2017/02/08/how-to-install-latest-python-on-centos/步骤,但是它导致了mod懆wsgi(在2.6版本上)的问题。在

我想补充一下-我已经阅读并尝试了与此主题相关的所有内容,但都没有成功。因此,我问这个问题,如果有人已经想出了一个办法。在


Tags: to方法https版本机器webmodflask
3条回答

除了SpliFF所说的之外,还可以创建一个虚拟环境,并使用-p标志设置要使用的python版本。在

您可以同时安装多个版本的python。使一个“默认”的是python和{}符号链接。在

但是,出于您列出的原因,您绝对不应该更改Redhat上的默认python。在

相反,您需要告诉WSGI要使用哪个python。这个问题包括:Run mod_wsgi with virtualenv or Python with version different that system default

另外,根据这个答案(Deploying Python Flask App on Apache with Python version installed in Virtual Environment Only),您可能需要针对您想要使用的python版本编译一个自定义wsgi。在

对于基于RedHat的操作系统,请使用Python的SCL版本。在

它们安装在不同的区域,因此不会发生冲突。在

SCL中没有mod wsgi,所以使用pip方法安装它,然后将Apache链接到它。详细信息:

相关问题 更多 >