镇江网站推广排名,美容评测网站建设分析报告,网站怎样做快照,传奇999发布网新开服CentOS 7 中默认安装了 Python#xff0c;版本比较低#xff08;2.7.5#xff09;#xff0c;为了使用新版 3.x#xff0c;需要对旧版本进行升级。由于很多基本的命令、软件包都依赖旧版本#xff0c;比如#xff1a;yum。所以#xff0c;在更新 Python 时#xff0c;… CentOS 7 中默认安装了 Python版本比较低2.7.5为了使用新版 3.x需要对旧版本进行升级。由于很多基本的命令、软件包都依赖旧版本比如yum。所以在更新 Python 时建议不要删除旧版本新旧版本可以共存。 一、查看当前python版本 [rootansible ~]# python -V
Python 2.7.5 二、下载新的python包并安装 进入python官网https://www.python.org选择需要的版本。此处我选择当前最新版本Python3.6.1 [rootansible soft]#yum install gcc gcc-c -y
[rootansible soft]# wget https://www.python.org/downloads/release/python-364/
[rootansible soft]# tar xvf Python-3.6.1.tar.xz
[rootansible soft]# cd Python-3.6.1/
[rootansible Python-3.6.1]# ./configure
[rootansible Python-3.6.1]# make
[rootansible Python-3.6.1]#make install 三、验证 #python -V #一个是旧版本一个是新版本
Python 2.7.5
# python3 -V
Python 3.6.1 四、设置3.X为默认版本 查看 Python 的路径在 /usr/bin 下面。可以看到 python 链接的是 python 2.7所以执行 python 就相当于执行 python 2.7。 [rootansible ~]# ls -al /usr/bin | grep python
-rwxr-xr-x. 1 root root 11232 Dec 2 2016 abrt-action-analyze-python
lrwxrwxrwx. 1 root root 7 May 26 2017 python - python2
lrwxrwxrwx. 1 root root 9 May 26 2017 python2 - python2.7
-rwxr-xr-x. 1 root root 7136 Nov 6 2016 python2.7 将原来 python 的软链接重命名 # mv /usr/bin/python /usr/bin/python.bak 将 python 链接至 python3 # ln -s /usr/local/bin/python3 /usr/bin/python 五、配置yum 升级 Python 之后由于将默认的 python 指向了 python3yum 不能正常使用需要编辑 yum 的配置文件此时 [rootansible-admin Python-3.6.1]# yum listFile /usr/bin/yum, line 30except KeyboardInterrupt, e:SyntaxError: invalid syntax 修改/usr/bin/yum和/usr/libexec/urlgrabber-ext-down将 #!/usr/bin/python 改为 #!/usr/bin/python2.7保存退出即可。转载于:https://www.cnblogs.com/lwf-blog/p/8182975.html