update python 2.x to 3.x on centos7

来源:互联网 发布:ssh和sftp端口号一致 编辑:程序博客网 时间:2024/05/31 19:31

这个是我的安装流程. 对应的版本不一样的注意修改
- download new one

wget http://mirrors.sohu.com/python/3.6.3/Python-3.6.3rc1.tar.xzxz -d Python-3.6.3rc1.tar.xztar xvf Python-3.6.3rc1.tarmkdir /usr/local/python3cd Python-3.6.3rc1sudo ./configure --prefix=/usr/local/python3 --enable-optimizationssudo make sudo make install
  • replace
cd /usr/binmv python python.baksudo ln -s /usr/local/python3/bin/python3.6 /usr/bin/pythonpython 
  • change python to python2.7
vim /usr/bin/yum
  • install ez_install.py
wget -q http://peak.telecommunity.com/dist/ez_setup.pypython ez_install.py

报错的话需要修改文件内容.如下:
except pkg_resources.VersionConflict, e改成except pkg_resources.VersionConflict as e
print加括号

  • make link
ln -s /usr/local/python3/bin/easy_install-3.6 /usr/bin/easy_installeasy_install --version
  • download get-pip.py

下载地址:https://pip.pypa.io/en/stable/installing/#upgrading-pip

python get-pip.pyln -s /usr/local/python3/bin/pip3.6 /usr/bin/pip