(第一次写博,版式不要介意)

记录一下python3.7以及ipython安装(因为centos7崩了几次,记录python3.7踩过的坑)

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

一、centos7为刚安装的,检测默认python版本和yum

1)发现没有连网 

  我使用的是NAT模式 dhcp分配IP地址,VM8网卡是开启了的 ,应该是DHCP服务未开,开启后 重启

service network restart

 

centos7安装python3.7以及pip3、和yun源配置 随笔 第1张centos7安装python3.7以及pip3、和yun源配置 随笔 第2张

连接网络成功

centos7安装python3.7以及pip3、和yun源配置 随笔 第3张

2)检测centos7自带的python 以及pip yum(python3.7自带pip3)

centos7安装python3.7以及pip3、和yun源配置 随笔 第4张----很明显这都不是重点

3):配置yum源和epel源 采用国内源(后续用到 默认的网站下载太慢 会出现问题)

详情--https://www.cnblogs.com/renpingsheng/p/7845096.html

centos7安装python3.7以及pip3、和yun源配置 随笔 第5张

也可以看下面指令进入vim更改文件夹 下载epel源 和yum的网络源(国内源)--如果有自带的epel源 或者备用的 如果ping不通里面的网址建议全删了 省的改 全部用国内的源

centos7安装python3.7以及pip3、和yun源配置 随笔 第6张删掉Centos.Base.repo你也可以进入里面(或者更改里面网址)----(都是cd进入里面 不要下到其他文件夹里面去)

 wget http://mirrors.aliyun.com/repo/Centos-7.repo

wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
 wget http://mirrors.aliyun.com/repo/epel-7.repo
yum clean all # 清除系统所有的yum缓存
yum makecache # 生成yum缓存

下载后

centos7安装python3.7以及pip3、和yun源配置 随笔 第7张

二、好了,开始下载pyhton3.7新建一个文件夹 

 

mkdir /usr/local/bin/python3

wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz

tar -xvJf Python-3.7.0.tar.xz

  

//这时候 下面就是 解压 编译安装 等 可能会出现 ssh 等等依赖包的问题 

所以需要下载各种依赖包

https://www.cnblogs.com/anxminise/p/9650206.html(参考一下)

yum -y groupinstall "Development tools"
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel yum install libffi-devel -y

 ps:yum是否能一次下载这么多文件 全在yum配置文件里面更改 应该是yum.repo(默认是五个还是十个来着——详情可以百度yum的原理) 

 1)补充ssh问题 所以另加一个插件,后续因为要用到pip,pip下载后可能在安装的时候 ssl没有配置,只能重新编译,到时候会很麻烦

yum install openssl
yun updata openssl

 

centos7安装python3.7以及pip3、和yun源配置 随笔 第8张

  (1)、详情可以参考--https://www.jianshu.com/p/3789d688e6c0

    

rpm -ql openssl
ln -s /usr/include/openssl  /usr/local/ssl 

  centos7安装python3.7以及pip3、和yun源配置 随笔 第9张

    但我这里选择 安装的时候没有加入 with-openssl ;因为我发现 /usr/bin/里面有 openssl指令, 所以可以先检测一下 , openssl 是否可以用。

    centos7安装python3.7以及pip3、和yun源配置 随笔 第10张

 

 

三、这个时候肯定不会出现yum的问题 包括 epel源等的问题

下载完...后-----(....发现yumPID锁了)

centos7安装python3.7以及pip3、和yun源配置 随笔 第11张进程锁了 删掉就行

rm -f /var/run/yum.pid

2)下载完成后!!

centos7安装python3.7以及pip3、和yun源配置 随笔 第12张提示下载完成

四、开始解压 安装python3.7

  1)所有的python3.7包都在 /usr/bin/local/python3 里面 所以进入解压后的python3.7包中

  命令:

./configure  --prefix=/usr/local/bin/python3.7
make
make install

    解释一下 ./configure -- perefix= /你安装的路径     

        “linux, configure --prefix=/”的作用是:编译的时候用来指定程序存放路径 。

        (1)不指定prefix,可执行文件默认放在/usr /local/bin

                    库文件默认放在/usr/local/lib,

                    配置文件默认放在/usr/local/etc。

                    其它的资源文件放在/usr /local/share。//

        (2)所以的是在python3的旁边新建了一个  python3.7文件夹 将新安装的文件存放在一起就不会乱了

  安装过程图

  centos7安装python3.7以及pip3、和yun源配置 随笔 第13张这里我没有选配置 optimizations(因为花费时间更久 可以选择配置这个)

  之后make 和 make install

  centos7安装python3.7以及pip3、和yun源配置 随笔 第14张激动的心,颤抖的手,他已经安装好了 想检测的

  试试python -V查看版本 应该是看不到 python3.7 

  可以在我们之前安装路径 python3.7的bin目录看到我们的应用 -------------------!!这里可以直接 ./python3 运行我们的python3.7  centos7安装python3.7以及pip3、和yun源配置 随笔 第15张centos7安装python3.7以及pip3、和yun源配置 随笔 第16张

  这里就是安装好了

        centos7安装python3.7以及pip3、和yun源配置 随笔 第17张

 

 

 

 

  

 

   2)安装完成 后面有配置软连接的 、但我选择 修改用户组的PATH,etc里面的环境配置就不要去改,搞不好系统会崩掉

      可以参考--https://blog.csdn.net/c20081052/article/details/79715132

    这里我选择--用于当前用户的PATH:

        在用户主目录下有一个 .bashrc 隐藏文件,可以在此文件中加入 PATH 的设置如下:

        $ vim ~/.bashrc

        加入:

        export PATH=<你的要加入的路径>:$PATH

    

vim  ~/.bashrc
wq! source ~/.bashrc

      过程 

    centos7安装python3.7以及pip3、和yun源配置 随笔 第18张修改后:centos7安装python3.7以及pip3、和yun源配置 随笔 第19张

 

五、python3.7安装完成 试一下

    1)                                      2)

      centos7安装python3.7以及pip3、和yun源配置 随笔 第20张      centos7安装python3.7以及pip3、和yun源配置 随笔 第21张

 

 六、开始安装我们的 ipython

    检测pip3 有没有用

      centos7安装python3.7以及pip3、和yun源配置 随笔 第22张

      有用  这就是修改 用户环境PATH的魅力 省的你再去弄 pip3的软连接

    1)更新pip的版本

      自带的是10.0的版本centos7安装python3.7以及pip3、和yun源配置 随笔 第23张      

pip3 install --upgrade pip
pip3 install ipython

      ps:如果出现域名解析错误什么的可以 看一下 有没有断网,所有的操作都是建立在连网环境下

      开始下载

              centos7安装python3.7以及pip3、和yun源配置 随笔 第24张

 

六、安装完成

  试一下ipython

      centos7安装python3.7以及pip3、和yun源配置 随笔 第25张

 

      成功!!!一切都是那么顺利

      有相关错误的地方 烦请指正

 

 

 

   

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄