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

你可能感兴趣的:(Linux(centos)安装python3环境)