当前位置:   article > 正文

yum安装python3_centos 安装python3详细指南

yum 下载 pip3

6c89a43908c5725721dcdfdce1212531.png

一、python3安装步骤

1.安装前查看当前系统下的python版本号

# python -V

2.安装编译以及相关的工具

  1. yum -y groupinstall "Development tools"
  2. 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
  3. yum install libffi-devel -y

3.获取python3.x的官方软件包

# wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz

4.解压缩该软件包

# tar -zxvf Python-3.7.3.tgz

5.在解压目录下安装配置

  1. # cd Python-3.7.3
  2. # ./configure prefix=/usr/local/python3 --with-ensurepip=install --enable-optimizations --with-ssl

6.编译并安装

  1. # make
  2. # make install

7.验证当前系统下安装的python版本号

# python3 -V

二、python以及pip兼容问题

1.查看一下新安装的python3的文件位置

2.备份原有配置,设置python默认版本号为3.x。本身机子安装了python2滴话,用此方法做兼容处理。

如果出现python使用不了,这步移除链接,重新对python3做软连接即可。

  1. # mv /usr/bin/python /usr/bin/python.bak
  2. # ln -s /usr/local/bin/python3 /usr/bin/python

3.查看一下2.x版本的文件位置

ll /usr/local/bin/python*

4.为了使yum命令正常使用,需要将其配置的python依然指向2.x版本

  1. /usr/bin/yum
  2. /usr/libexec/urlgrabber-ext-down

将上面两个文件的头部文件修改为老版本即可

!/usr/bin/python --> !/usr/bin/python2.7

5.验证yum可以正常使用,以及pip模块的安装

  1. yum -y install epel-release
  2. yum install python-pip
  3. pip3 install --upgrade pip
  4. libsndfile: /usr/local/lib/libsndfile.so /usr/local/lib/libsndfile.la /usr/local/lib/libsndfile.a

注:如果epel-release安装不成功,请看三、常见安装答疑模块。

6.对安装好的pip进行升级

pip install –upgrade pip  #(注意是两个短横线~~)

7.做pip2和pip3兼容处理

到这里pip 安装完成,即/usr/bin 目录下有pip , 但注意是python2 下的。在之前装的python3 的/usr/bin 目录下有pip3。创建Pip3的软链接j即可

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

如果想使pip默认指向pip3滴话,增加下面语句

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip

此时pip 和pip3 均可用~~

sudo yum install python34-pip

8.验证方法

  1. pip2 install pandas
  2. pip3 install numpy

分别开打相应版本python,导入包是否报错。木有报错即安装成功。

  1. python2
  2. import pandas
  1. python3
  2. import numpy

三、常见安装问题答疑

1、如果pip模块安装过程中出现epel-release问题,如下提示:

No package pip available.
Error: Nothing to do

解决办法是:

  1. wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
  2. rpm -ivh epel-release-latest-7.noarch.rpm
  3. #检查是否安装成功
  4. yum repolist

2、如果安装python3时候遇到下面问题。

The necessary bits to build these optional modules were not found:
_bz2 _curses _curses_panel
_lzma _sqlite3 _tkinter
_uuid readline

安装下面编译

  1. yum -y install gcc3.2安装依赖
  2. yum -y install bzip2-devel sqlite-devel openssl-devel readline-devel xz-devel xz-devel tk-devel gdbm-devel3.3 #编译源码

3、如果安装python3时遇到下面问题。

can't decompress data; zlib not available

安装依赖zlib、zlib-devel

  1. yum install zlib zlib
  2. yum install zlib zlib-devel

四、如果要卸载之前版本python3滴方法

1、强制删除已安装得python及其关联

rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps

2、删除残余文件(前问不要用,会把删除)

whereis python|xargs rm -frv

3、查看是否还有残存python3版本

Whereis python
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/328065
推荐阅读
相关标签
  

闽ICP备14008679号