centos7安装python3.7以及pip3、和yun源配置

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

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

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

1)发现没有连网 

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

service network restart

连接网络成功

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

----很明显这都不是重点

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

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

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

删掉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缓存

下载后

二、好了,开始下载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

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

    

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

  

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

    

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

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

进程锁了 删掉就行

rm -f /var/run/yum.pid

2)下载完成后!!

提示下载完成

四、开始解压 安装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文件夹 将新安装的文件存放在一起就不会乱了

  安装过程图

  这里我没有选配置 optimizations(因为花费时间更久 可以选择配置这个)

  之后make 和 make install

  激动的心,颤抖的手,他已经安装好了 想检测的

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

  可以在我们之前安装路径 python3.7的bin目录看到我们的应用 -------------------!!这里可以直接 ./python3 运行我们的python3.7  

  这里就是安装好了

        

  

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

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

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

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

        $ vim ~/.bashrc

        加入:

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

    

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

      过程 

    修改后:

 

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

    1)                                      2)

            

 六、开始安装我们的 ipython

    检测pip3 有没有用

      

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

    1)更新pip的版本

      自带的是10.0的版本      

pip3 install --upgrade pip
pip3 install ipython

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

      开始下载

              

六、安装完成

  试一下ipython

      

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

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

 

   

猜你喜欢

转载自www.cnblogs.com/spring-jie/p/10758037.html