Centos7.6下安装Python3.7
前言
说点什么呢…唉 不说了,直接开整。
1.首先来看一下系统版本
[root@python3 ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
2.更新一下yum源,yum源我这里用的都是阿里云的源
[root@python3 ~]# cd /etc/yum.repos.d/[root@python3 yum.repos.d]# mkdir bak[root@python3 yum.repos.d]# mv * bak[root@python3 yum.repos.d]# wget http://mirrors.aliyun.com/repo/Centos-7.repo[root@python3 yum.repos.d]# wget http://mirrors.aliyun.com/repo/epel-7.repo
3.安装python3.7之前需要先安装一些依赖,,这也是上面更新yum源的原因
[root@python3 ~]# yum -y install zlib-devel bzip2-devel openssl-devel openssl-static ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel lzma gcc[root@python3 ~]# yum -y groupinstall "Development tools"
不安装也有可能不会报错,但是安装了一定不会报错,安不安装自己把握。
4.下载python3.7安装包,方法很多,我这里直接用wget从官网上下载
[root@python3 ~]# cd /usr/local/src/[root@python3 src]# wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz
将安装包下载到/usr/local/src/目录下
5.解压&&移动
[root@python3 src]# tar xvf Python-3.7.0.tar.xz[root@python3 src]# mv Python-3.7.0 /usr/local/python-3.7[root@python3 src]# cd /usr/local/python-3.7/
6.安装&&编译
[root@python3 python-3.7]# ./configure --prefix=/usr/local/sbin/python-3.7
将python3.7安装到/usr/local/sbin/python-3.7目录下
[root@python3 python-3.7]# make && make install
安装完成后,若出现以下两行,说明安装成功;
Installing collected packages: setuptools, pip
Successfully installed pip-10.0.1 setuptools-39.0.1
7.安装成功之后就能使用了
[root@python3 python-3.7]# /usr/local/sbin/python-3.7/bin/python3
Python 3.7.0 (default, Mar 15 2019, 00:44:37)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>【此处退出的命令 exit()】
虽然能用了,但是命令较长使用起来并不方便,we konw 系统本身是带的有python的,看一下版本
[root@python3 ~]# python -VPython 2.7.5
8.看一下python命令的绝对路径
[root@python3 ~]# which python/usr/bin/python[root@python3 ~]# ll /usr/bin/ |grep python-rwxr-xr-x. 1 root root 11312 Nov 14 00:00 abrt-action-analyze-python
lrwxrwxrwx. 1 root root 7 Mar 14 18:19 python -> python2
lrwxrwxrwx. 1 root root 9 Mar 14 18:19 python2 -> python2.7
-rwxr-xr-x. 1 root root 7216 Oct 31 07:46 python2.7
可以看到python命令是通过软链接连接到python2.7的,那我们现在安装了python3.7,是不是可以将python命令做一个软链接链接到python3,答案是肯定的昂。转载请注明出处https://blog.csdn.net/cx55887/article/details/88567969
9.将python命令通过软链接指向到python3命令(就是上面那一大串/usr/local/sbin/python-3.7/bin/python3)
[root@python3 ~]# rm -rf /usr/bin/python[root@python3 ~]# ln -sv /usr/local/sbin/python-3.7/bin/python3 /usr/bin/python‘/usr/bin/python’ -> ‘/usr/local/sbin/python-3.7/bin/python3’[root@python3 ~]# ll /usr/bin/ |grep python-rwxr-xr-x. 1 root root 11312 Nov 14 00:00 abrt-action-analyze-python
lrwxrwxrwx. 1 root root 38 Mar 14 19:24 python -> /usr/local/sbin/python-3.7/bin/python3
lrwxrwxrwx. 1 root root 9 Mar 14 18:19 python2 -> python2.7
-rwxr-xr-x. 1 root root 7216 Oct 31 07:46 python2.7
10.查看现在的默认版本
[root@python3 ~]# python -V
Python 3.7.0
11.修改完python默认版本之后,会存不能执行yum命令,需要做一些修改,如下:
①将/usr/bin/yum的顶部的:!/usr/bin/python 改成 !/usr/bin/python2.7 ②将/usr/libexec/urlgrabber-ext-down的顶部的:/usr/bin/python 改为 /usr/bin/python2.7③将/usr/bin/yum-config-manager的顶部的#!/usr/bin/python 改为 #!/usr/bin/python2.7
12.最后将pip指向到python3.7
[root@python3 ~]# ln -s /usr/local/sbin/python-3.7/bin/pip3 /usr/bin/pip[root@python3 ~]# pip --version
pip 10.0.1 from /usr/local/sbin/python-3.7/lib/python3.7/site-packages/pip (python 3.7)
大功告成。
------做运维之前很矫情的小年轻-----
原文地址:https://blog.csdn.net/cx55887/article/details/88567969
Centos7.6下安装Python3.7相关推荐
- linux Centos7下安装python3及pip3
linux Centos7下安装python3及pip3 先去python官网下载python3安装包 执行命令: wget https://www.python.org/ftp/python/3.6 ...
- centos7下安装python3 解决openssl等一系列问题
centos7下安装python3 解决openssl等一系列问题 参考文章: (1)centos7下安装python3 解决openssl等一系列问题 (2)https://www.cnblogs. ...
- python3.6.8卸载_CentOS7下安装python3.6.8的教程详解
由于最近有个任务需要在python环境下跑,项目是python3.6 + tensorflow1.3.1.现总结安装环境: 卸载Python3.6方法: 首先用命令: whereis python 查 ...
- centos下安装python3
Centos7默认自带了Python2.7版本,但是因为项目需要使用Python3.x你可以按照此文的三个方法进行安装. 注:本文示例安装版本为Python3.5, 一.Python源代码编译安装 安 ...
- linux的python2.7安装pip的三种方式,Linux(Centos)在装有Python2的情况下安装Python3 两版本并存,安装完python3后pip、pip2都指向了python3
安装pip的三种方式 pip是python的一个工具,用来安装python包特别方便. Linux系统是是内置python程序,因为许多Linux内置文件都是使用python来编写的,比如说yum. ...
- centos6.5下安装python3安装、python3虚拟环境创建venv
原因:在安装完centos6.5后,通过命令行键入python时,默认为python2.6.6版本,系统并没有安装python3版本.又想学习python3,因此需要在centos6.5下安装pyth ...
- linux centos7 mysql_Linux centos7环境下安装MySQL的步骤详解
Linux centos7环境下安装MySQL的步骤详解 安装MySQL mysql 有两个跟windows不同的地方 1).my.ini 保存到/etc/my.ini 2).用户权限,单独用户执行 ...
- CentOS 7下安装Python3.6.4
CentOS 7下安装Python3.6.4 •安装python3.6可能使用的依赖 yum install -y openssl-devel bzip2-devel expat-devel gdbm ...
- linux安装python3教程_linux下安装python3和对应的pip环境教程详解
1.下载python3.6的安装包: 2.解压后,进入到解压目录下,执行如下命令,将python3.6进行编译,如下是将python的环境编译到/usr/local/python3的目录下,注意先创建 ...
最新文章
- IT一大道至简: 文章列表
- [django]模板中自定义变量django模板中的变量
- Maximal Continuous Rest
- Openfire使用上的一些技巧
- php更新记录没有获取值,php – 节点更新:获取旧值
- 【BZOJ 2726】任务安排【斜率优化dp】
- MSNMessenger忌讳用法大全(转)
- 網頁設計收藏站70個
- 微信小程序,点击右上角返回箭头,返回指定页面
- html幻灯片图片切换效果代码,jquery的幻灯片图片切换效果代码分享
- 跨境电商供应链难点有哪些?
- scrum master_你能使我成为一个scrum master吗
- 程序员如何规避吃青春饭?【转载】
- Linq 语法(转载)
- Ubuntu_apt-update_Certificate-verification-failed
- 电桥-20151208
- MISC 入门隐写之用眼睛去倾听
- AutoSAR系列讲解(实践篇)11.4-NvBlockSwComponents(上)
- Description Resource Path Location Type Call requires API level 5 (解决方法)
- 折价400元:三星也能换魅族手机了