centOS7安装python3.7+版本问题

1.python2不要卸载,因为yum依赖python2,谁叫Google不向下兼容

2.保留2,安装python3.7依赖的第三方库,

  wget 下载地址

  ./configure prefix=/usr/local/python3

  (请使用此命令代替上述命令./configure --with-ssl如果不带ssl安装会导致后面pip链接网络失败,也就安装不了python的其他的包了。而使用ssl之前一定要先安装openssl-devel,不设置prefix,默认安装路径是/usr/local/bin)

  make

  必须在make install之前用yum安装好

    sudo yum -y install zlib-devel ncurses-devel libffi-devel openssl-devel

3.安装成功是没有任何报错的而且会安装pip如下图

4.sudo make install

centOS7安装python3.7+版本问题_第1张图片

5.安装成功后,在/usr/local/python3目录下会有相应的安装文件

  配置环境变量即可:

  sudo ln -s /usr/local/bin/python3 /usr/bin/python

  sudo ln -s /usr/local/bin/pip3 /usr/bin/pip(方便pip升级需要sudo,还是建议添加改行代码)

  记得修改yum的python依赖版本为python2.看下图:

centOS7安装python3.7+版本问题_第2张图片

yum如果不能用,报错如下

  File "/usr/bin/yum", line 30
    except KeyboardInterrupt, e:

SyntaxError: invalid syntax
  File "/usr/libexec/urlgrabber-ext-down", line 28
    except OSError, e:
 

解决办法:vim /usr/bin/yum 将第一行的 #!/usr/bin/python ------------->改成 #!/usr/bin/python2即可,其他文件同理!

6.python3安装成功了,但是当时有pip安装python库的时候又有问题

要安装scrapy,Django时报错,Twisted>=13.原因是没安装Twisted,去官网下载版本链接如下:

https://twistedmatrix.com/Releases/Twisted/

至此,centos7终于能顺利完成python3的配置操作了。

 

你可能感兴趣的:(Linux,Python)