Linux(centos)安装python3环境
方法是很多的,这里用一个完全是手动操作的,因为这样好控制版本也好卸载
看这里看这里,https://www.cnblogs.com/donke/p/9590807.html
在安装之前,需要知道可能会碰到的问题:
Q1: 在linux环境下,安装完python3.6.2后,发现并没有pip3功能
https://pip.pypa.io/en/stable/installing/
1)下载get-pip.py 文件
2)python get-pip.py
3)重新安装python3
对,没错,就是python安装pip然后python3下才默认会有pip3。这是为什么有没有谁造可以回复我!!!!Orz
关于这个get-pip下载,如果用curl或者git可能出现:
fatal: unable to access 'https://github.com/rancher/rancher.git/':Peer reports incompatible or unsupported protocol version.
解决办法 ==> yum update -y nss curl libcurl
Q2: 如果修改了/usr/bin/python
的软链接,yum失效了
这个主要是yum本身用了这个软连接
vim /usr/libexec/urlgrabber-ext-down
vim /usr/bin/yum
两个文件的头#!/usr/bin/python
改成#!/usr/bin/python2
就行,单改yum的不行,下面那个也得改,不过不建议动python这个软连接,创造一个python3的软连接最好,如果想修改python的软链接那就必须要修改这俩文件,而且最好还是备份下mv python python.bak
Q3: 最好先安装依赖
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
最好也装一个yum install deltrapm
不然可能会说缺少什么什么,反正缺啥补啥
python3安装非常简单
下载
官网招版本:https://www.python.org/ftp/python/,然后wget https://www.python.org/ftp/python/3.4.6/Python-3.4.6.tgz
解压
tar -zxvf Python-3.6.3.tgz
设置目录
./configure --prefix=/usr/local/python3.4
这句话的大致目的就是把python的安装目录指定一下,这样的话,里面的一些bin目录、lib目录就都会存放在这个目录下面。如果不指定这个安装目录的话,最后python的安装文件将分散到linux的默认目录,不在一块。我们指定安装目录,以后卸载的话直接删除目录就可以干净卸载了。提前mkdir python3.4的目录应该更好,不过也还好
编译链接
make && make install
等一会
创造软链接
ln -s /usr/local/python3.4/bin/python3 /usr/bin/python3
ln -s /usr/local/python3.4/bin/pip3.5 /usr/bin/pip3
最后 pip3 -V
python3 -V
检查一下
用yum方式安装python3
sudo yum install epel-release
sudo yum install python36