Linux安装python3

安装环境:CentOS 7python

yum安装python3.4

  通常状况下在linux中使用python是很轻松的,由于自己linux自带python环境,CentOS7目前自带python2.7。可是听说python2.7只支持到2020年,从学习上来说仍是应该先习惯下python3版本以上的使用方法。学习以前先要配置环境因此先要安装python3的环境。最简单的安装方法是直接经过yum安装:linux

# yum search python //先查下yum源支持的python安装版本
# yum install python34 //个人yum源最高支持到python3.4

  yum会直接按默认方式安装到系统里,默认安装到/usr/bin/下。不过安装后执行python时显示版本仍是2.7,这是由于为了多版本兼用/usr/bin/python通常是连接文件,连接到所用版本的文件,如原版执行文件是/usr/bin/python2.7,经过python连接到python2.7,这样同时存在高低版本也不会产生文件冲突的问题。而yum安装时是不会改变它的连接目标的,所以直接调用python是至关于仍是调用python2.7。所以须要手动更改成连接python3.4:sql

# cd /usr/bin/
# rm python
# ln -s python3.4 python

  这样在执行python时,版本显示就是3.4了。python2.7

 源码安装python3.6.2

  然而做为做死小能手,不装最新版本怎么能行,一般最新版本不多有yum能够安装的,除非版本停滞了至关长的时间。因此安装就须要使用源码来安装。学习

  到python官网下载https://www.python.orgurl

# wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz
# yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel //安装可能的依赖库
# tar -zxvf Python-3.6.2.tgz
# cd Python-3.6.2/
# ./configure --prefix=/usr/local/ //安装到/usr/local目录
# make
# make altinstall //此处不能用install安装,由于install不区分版本,会出现多版本混乱的问题
  python3.6程序的执行文件:/usr/local/bin/python3.6
  python3.6应用程序目录:/usr/local/lib/python3.6
  pip3的执行文件:/usr/local/bin/pip3.6
  pyenv3的执行文件:/usr/local/bin/pyenv-3.6
  更改python默认连接
# cd/usr/bin
# mv  python python.backup
# ln -s /usr/local/bin/python3.6 /usr/bin/python
# ln -s /usr/local/bin/python3.6 /usr/bin/python3

 高版本yum依赖问题

  安装高版本python后会有一个很是蛋疼的问题,yum是依赖于python的,安装python3后yum就没办法直接用了,须要直接指定修改yum中python脚本的解释器才能使用。spa

  修改/usr/bin/yum和/usr/bin/urlgrabber-ext-down两个文件的头文件,即将第一行#!/usr/bin/python 改成 #!/usr/bin/python2sqlite

相关文章
相关标签/搜索