centos6下同时安装python2和python3

本文介绍如何在Linux环境下安装Python 3.6,并详细说明所需的依赖包安装步骤,包括编译和安装Python源码包,以及设置软链接和别名等操作。此外还介绍了如何通过pip安装和更新Python包。

依赖项

#build-essential compile packages
yum groupinstall "Development Tools"

yum install openssl-devel
yum install zlib-devel
yum install make gcc gcc-c++ kernel-devel

http://unix.stackexchange.com/questions/291737/zipimport-zipimporterror-cant-decompress-data-zlib-not-available

安装

wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tar.xz
cd Python-3.*
sudo ./configure
sudo make
sudo make install

注意make install完成后不应该出现Ignoring ensurepip failure: pip 8.1.1 requires SSL/TLS之类提示,出现Successfully installed pip-xxx才正确。

默认安装路径是/usr/local,可以通过prefix选项自定义,比如./configure --prefix=/opt/python3

http://stackoverflow.com/questions/8087184/problems-installing-python3-on-rhel

软链接和alias

$ sudo ln -s /usr/local/bin/python3 /usr/bin/python3
$ alias python=/usr/bin/python3

一般python3目录下已经装好pip3了,如果没有,手动安装pip

$ wget https://bootstrap.pypa.io/get-pip.py
$ sudo python3 get-pip.py 
Collecting pip
  Downloading pip-9.0.1-py2.py3-none-any.whl (1.3MB)
    100% |████████████████████████████████| 1.3MB 8.7kB/s 
Collecting wheel
  Using cached wheel-0.29.0-py2.py3-none-any.whl
Installing collected packages: pip, wheel
  Found existing installation: pip 8.1.1
    Uninstalling pip-8.1.1:
      Successfully uninstalled pip-8.1.1
Successfully installed pip-9.0.1 wheel-0.29.0

$ ln -s /usr/local/bin/pip3 pip3
$ alias pip=/usr/bin/pip3
$ pip --version
pip 9.0.1 from /usr/local/lib/python3.5/site-packages (python 3.5)

pyenv

提供更方便的多版本python管理:http://einverne.github.io/post/2017/04/pyenv.html

转载于:https://www.cnblogs.com/lawlietfans/p/8613974.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值