欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Linux(centos)安装python3环境

程序员文章站 2024-03-11 10:49:13
...

方法是很多的,这里用一个完全是手动操作的,因为这样好控制版本也好卸载
看这里看这里,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

转载于:https://www.jianshu.com/p/80533bb0efc1