linux 安装 python

Python3 的安装方法

1
2
which python
# 可以查看位置,一般是位于/usr/bin/python目录下。

Ubuntu 18.04

1
2
3
4
5
6
# py3
sudo apt install python3
sudo apt-get install python3-pip
# py2
sudo apt install python
sudo apt-get install python-pip

Centos

依赖

1
2
yum -y groupinstall "Development tools"
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

然后根据自己需求下载不同版本的Python3,我下载的是Python3.6.5

1
wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz

如果速度不够快,可以直接去官网下载,利用WinSCP等软件传到服务器上指定位置,我的存放目录是/usr/local/python3,使用命令:

创建目录

1
2
mkdir /usr/local/python3 
# 建立一个空文件夹

然后解压压缩包,进入该目录,安装Python3

编译

1
2
3
4
5
tar -xvJf  Python-3.6.5.tar.xz
cd Python-3.6.5
./configure --prefix=/usr/local/python3
# 安装
make && make install

创建软链接

1
2
3
4
# python3
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
# pip3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

Other

python3.6程序的执行文件:/usr/local/bin/python3.6
python3.6应用程序目录:/usr/local/lib/python3.6
pip3的执行文件:/usr/local/bin/pip3.6
pyenv3的执行文件:/usr/local/bin/pyenv-3.6

yum

因为 yum 使用 Python 2,因此替换为 Python 3 后可能无法正常工作,因此修改 yum 配置文件

1
2
3
4
5
6
sudo vi /usr/bin/yum
# ------------------------------
cd /usr/bin
ls yum*
yum yum-config-manager yum-debug-restore yum-groups-manager
yum-builddep yum-debug-dump yumdownloader

更改以上文件头,将第一行指定的 python 版本改为 python2.7#!/usr/bin/python 改为 #!/usr/bin/python2.7

gnome

1
2
# 修改gnome-tweak-tool配置文件
vi /usr/bin/gnome-tweak-tool

#!/usr/bin/python 改为 #!/usr/bin/python2

urlgrabber

1
vi /usr/libexec/urlgrabber-ext-down

#!/usr/bin/python 改为 #!/usr/bin/python2

pip

1
2
pip install --upgrade pip
pip3 install --upgrade pip

参考资料