Ⅰ centos7安装python3.9显示404怎么办
如果在 CentOS 7 上安装清告掘 Python 3.9 时出现 404 错误,可能是由于缺少 yum 存储库导致的。您可以尝试以下方法:
首先,确保已启用 EPEL 存储库。EPEL 存储库包含许多扩展软件包友饥,而不仅仅是 CentOS 自带的。
sqlCopy codesudo yum install epel-release接下来,添答核加 IUS 存储库。IUS 存储库提供了 Python 3.9 的 RPM 软件包。
bashCopy codesudo rpm -Uvh https://rhel7.iuscommunity.org/ius-release.rpm现在,更新 yum 缓存并安装 Python 3.9。
Copy codesudo yum makecache如果您需要开发 Python 应用程序,请安装 python39-devel 和 python39-pip 软件包。
Copy codesudo yum install python39-devel python39-pip以上步骤中的命令将添加所需的存储库并安装 Python 3.9。如果您仍然遇到问题,请确保网络连接正常,并尝试使用其他源或手动下载 RPM 文件。
Ⅱ centos7 下安装python3后发现自带的2.75没有覆盖,怎么使用新版本
不要轻易更新Python版本,不然有可能会导致linux很多命令不兼容新的版本1、yuminstallopenssl-develbzip2-develexpat-develgdbm-develreadline-develsqlite-devel(虚拟机有安装1的,请从第二步开始)2、wgetpython9、查看版本python-v不兼容如:问题:[root@nameuser]#yumFile"/usr/bin/yum",line30exceptKeyboardInterrupt,e:^原因:这是因为yum采用python作为命令解释器,这可以从/usr/bin/yum文件中第一行#!/usr/bin/python发现。而python版本之间兼容性不太好,使得2.X版本与3.0版本之间存在语法不一致问题。而CentOS5自带的yum采用的是python2.4,当系统将python升级到2.6或3.0后丛改,出现语法解释错误。解决法:很简单,一是升级yum,一是修改yum的解释器为旧版本python2.4(如果你没有采用覆旦陪盖升级的话,覆盖的话重新拷贝一个python2版本文件)升级yum的作渗迟判法就不详述了;修改yum的解释器为旧版本python2.4:vi/usr/bin/yum将第一行"#!/usr/bin/python"改为"#!/usr/bin/python2.4"即可
Ⅲ centos7升级python2.7后导致yum无法使用,按照网上的说法配置了/bin/yum的第
重新装烂坦yum,yum需要Python支持,或是饥改桐配置文件中的Python路径歼纤目录名修改成Python2,这问题我2年前碰过…
Ⅳ centos7下安装python3.8
可以看到执行python,默认是2.7
cd Python-3.8.1
./configure prefix=/usr/local/python3
make && make install
如果最后没提示出错,就代表正确安装了,在/usr/local/目扒粗升录下就会有python3目录
[root@iZwz99sau950q2nhb3pn0aZ local]# cd /usr/local/
[root@iZwz99sau950q2nhb3pn0aZ local]# ls
aegis bin etc games include lib lib64 libexec python3 sbin share src
ln -s /usr/local/python3/bin/python3.8 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.8 /usr/bin/pip3
这里我没有链接到python上,是因为yum要用到python2才能执行,所以现凳薯在输入python的话还是会进入python2.7,输入python3才会进入python3.8
如果执意想要链接到python的话,就得修改一下yum的配置:
vi /usr/bin/yum
把 #! /usr/bin/python 修改为 #! /usr/bin/python2
vi /usr/libexec/urlgrabber-ext-down
把 #! /usr/bin/python 修改为春老 #! /usr/bin/python2
Ⅳ centos7 下安装python3后发现自带的2.75没有覆盖,怎么使用新版本
如果你装了3,在 usr/bin/ 下 应该有python2和python3,而且python是由python2指向的。最好还是不要直接改动python的指向,比如yum就是由python代码执行的御消宽,可能会出问题。
以后镇亮你的代码直接指向python3吧。
(ps:网络知道的专业回答真是个坑桥喊,不通过的话 在也不回答了)
Ⅵ centos7 下安装python3后发现自带的2.75没有覆盖,怎么使用新版本
首先,系统自带的Python 2.7.5是不能卸载的,因为系统里有一大堆东西是依赖于这个版本的Python的,要是把自带的Python卸载了,整个系统估计就不能用山漏岩了。
装上新的python3后不会覆盖,使用时直接使用python3 命令就搜亏行逗御了。
Ⅶ centos7 一键升级python3
centos7服务器都是默认埋扰安装python2,使用下面的脚本可以一键升级到python3.7 。困液梁
使用方法,新建汪运py文件,上传服务器,输入命令:python 文件名.py
参考 :
www.cnblogs.com/fqnb001/p/12483146.html
Ⅷ Centos 7安装python3
纯傻瓜式步骤,保证成功。
下面的操作,按照步骤来就可以了,不要在中途cd 到别的文件目录下,要想查看效果可以用 ls加上对应的目录,不需要切换进去。
首先不管你当前在哪个目录下,输入以下命令。
默认Centos7中是有python安装的,但是是2.7版本,我们需要安装py3。我们去看一下默认的py2.7在哪里。
三个显示结果中最后一个是python2.7,实际上这几个文件之间是有依赖关系的。在ls 后面加个 -al参数,如下:
[root@localhost bin]# ls -al python*
lrwxrwxrwx. 1 root root 33 Oct 21 12:30 python -> python2
lrwxrwxrwx. 1 root root 9 Oct 19 23:55 python2 -> python2.7
-rwxr-xr-x. 1 root root 7136 Aug 4 08:40 python2.7
[root@localhost bin]#
依赖关系很明显就可以看到。我们要安装版本3,首先要把刚才显示的三个python文件中的第一个python给备份一下(不保留源文件,仅保留备份文件就可以)
使用如下命令:
python文件变成了python.bak文件,bak文件就放这里吧,再也不用管它了。避免以后麻烦,就留在这里不用删除。系统准备好了,接下来,我们要去下载了。
比较推荐下面这种方式,我们在linux上找一个目录,然后使用wget命令下载到这个目录,然后解压->安装。如下:
https://www.python.org/ftp/python/ 这个是所有的python版本存放的地方。我们想使用哪个版本就用哪个。
很多版本,这里选择的是比较新的3.6.3,点进去,找到下面这个文件。Python-3.6.3.tgz
然后根据地址栏的链接拼接成如下链接:(如果是其他版本道理与这个是一样的)
https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz
链接准备好了,我们在Centos 7上创建一个目录吧。一般选择的是/usr/local里面的,如下命令(当前我们依然还在之前的/usr/bin目录下面,先不要动,还在这里):
目录创建好了,我们就cd切换进去就好了。
接下来我们要用刚才的网址,把源码下载到这个目录下就OK,命令如下:
等待下载完成之后会在当前目录下出现一个tgz包,命令解压这个包到当前目录就可以:
就要开始安装了,因为下载的包是未编译的,我们需要编译一下。
进入文件目录:
然后如下命令(执行完这句命令之后,不要切换到别的目录,不然会非常懵逼,因为执行完之后如果去/usr/local/下面的看的话是没有python3Dir目录的):
稍微解释上面这句命令,这句话的大致目的就是把python的安装目录指定一下,这样的话,里面的一些bin目录、lib目录就都会存放在这个目录下面。如果不指定这个安装目录的话,最后python的安装文件将分散到linux的默认目录,不在一块。我们指定安装目录,以后卸载的话直接删除目录就可以干净卸载了。
现在我们当前目录还是在/usr/local/python3/Python-3.6.3,执行如下命令:
然后出来一大堆代码,等它执行完毕。接着输入以下命令:
又是一大堆代码,执行完毕之后,我们就可以切换到/usr/local/python3Dir目录下去查看了。
接下来我们还有一点善后工作。切换到 /usr/bin目录下面吧:
软链接创建完毕之后。再说个事情,就是centos的yum命令是需要python支持的,我们贸然把当期的版本更换了,万一yum出错怎么办,还是让yum依然用原来的2.7版本吧。好吧我们帮它改一下吧:
注意:下面这个操作用vi操作,不熟悉vi的同学 一定要按照我的指示来 ,不然你一脸懵逼连修改后的文件怎么保存退出都不知道。
首先输入命令,然后回车:
接下来出现一个全新的界面。 此时任何按键都不要动。听我指示。
首先,切换到 英文 输入法,再输入字符 i 是aeiou的i
然后就可以开始编辑这个文件了。
把文件开头第一行的
#!/usr/bin/python改成#!/usr/bin/python2.7 这样就可以了。
然后,下面保存退出。注意步骤。
首先按下ESC,然后 输入: 这个符号(需要shift组合键的)。然后输入wq 细心的同学看左下角。
然后回车就可以保存退出,回到终端界面了。
我们查看一下链接情况:
然后查看一下当前的python版本
然后来个hello world测试一下:
先输入python进入,然后写代码:
以上就是安装的全部过程,现在来捋一下安装的大致思路。
Ⅸ centos 7 怎么升级自带python
CentOS 7默认已经安装了Python 2.7.5
获取Python 3.4.3
通过官网https://www.python.org/downloads/下载Python 3.4.3源码;
源码获亮芹告取首镇命敬明令如下:wget https://www.python.org/ftp/python/3.4.3/Python-3.4.3.tgz
Ⅹ centOS如何升级python
centOS下升级python版本的详细步骤
1、可利用linux自带下载工具wget下载,如下所示:
笔者安装的是最小centos系统,所以使用编译命令前,必须安装wget服务,读者如果安装的是界面centos系统,或者使用过编译工具则可跳过安装wget,直接进行下边的编译步骤。
wget http://www.python.org/ftp/python/3.3.0/Python-3.3.0.tgz
2、下载完成后到下载目录下,解压
tar -xzvf Python-3.3.0.tgz
cd Python-3.3.0
相关推荐:《Python教程》
4、在编译前先在/usr/local建一个文件夹python3(作为python的安装路径,以免覆盖老的版本)
mkdir /usr/local/python3 (此处新建文件夹用mkdir,如果是新建文件则用touch)
5、开始编译安装
笔者安装的是最小centos系统,所以使用编译命令前,必须安装编译套件gcc,读者如果安装的是界面centos系统,或者使用过编译工具则可跳过安装gcc,直接进行下边的编译步骤
./configure --prefix=/usr/local/python3
make
make install
6、此时没有覆盖老版本,再将原来/usr/bin/python链接改为别的名字(笔者保留了两个版本的,一个python,一个python3,所以第6步笔者略过,把第7步的链接后名字改为python3,读者可按正常步骤,实现的效果相同)
mv /usr/bin/python /usr/bin/python_old2
7、再建立新版本python的链接
ln -s /usr/local/python3/bin/python3 /usr/bin/python
8、这个时候输入
python -V
9、就会显示出python的新版本信息
[idolaoxu@localhost home]# python -V
Python 3.3.0
PS:如果不建立新安装路径python3,而是直接默认安装,则安装后的新python应该会覆盖linux下自带的老版本,也有可能不覆盖,具体看安装过程了,这个大家可以自己试验下,当然如果还想保留原来的版本,那么这种方法最好不过了。