你能告诉我在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版本上)的问题。在
我想补充一下-我已经阅读并尝试了与此主题相关的所有内容,但都没有成功。因此,我问这个问题,如果有人已经想出了一个办法。在
除了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链接到它。详细信息:相关问题 更多 >
编程相关推荐