Linux下安装Python3.6及以上版本

当前环境已有python 2.7.13版本,并且软链接到了python,需要另外安装python3
注意不要去删除老版本python 2.7.13再去安装新版本, 后果无法预知

安装Python3.6.7

查询python官网找到最新的可用版本,例如Python3.6.7
(1)安装步骤

  • wget --no-proxy https://www.python.org/ftp/python/3.6.7/Python-3.6.7.tgz
  • tar zxvf Python-3.6.7.tgz
  • cd Python-3.6.7
  • ./configure --prefix=/usr/local/python3 (一定要做这步, 确保安装路径)
  • make & make install
    可以在/usr/local/python3路径中,查看安装的python版本。

(2)创建软链接

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

注意: /usr/bin/pip3 路径也可能是/usr/local/bin/pip3
这样的话可以避免和python及pip的命令冲突, 用python3和pip3调用。 pip3安装的依赖库会全部安装到/usr/local/python3目录, 避免和python2依赖库的冲突。

python 2 和python 3的切换

(1)直接命令
直接用python调用python2, python3调用python3

(2)别名方法

alias pip=/usr/local/python3/bin/pip3
alias python=/usr/local/python3/bin/python3

这样pip和python命令都会指向版本3。 unalias command 可以解除映射关系。

当然命令可以写在~/.bashrc文件内生效。(注意: makefile里面调用python是不会生效的, 不会指向python3, 还是原来的python2)

(3)替换方法

mv /usr/bin/python /usr/bin/python_bck
ln -s /usr/local/python3/bin/python3.6 /usr/bin/python
(mv /usr/bin/python_bck /usr/bin/python)

版本python3直接链接到python, 原有的python注意要保存好。

你可能感兴趣的:(Linux下安装Python3.6及以上版本)