1. 程式人生 > >centos6 安裝python3 pip3

centos6 安裝python3 pip3

本文第一部分主要參考CentOS 7 安裝 Python3、pip3,但在搬瓦工VPS的centos6下這樣安裝無法pip3。

安裝pip3會提示缺少setuptools,安裝setuptool會提示缺少庫_ctypes.so

一、安裝 Python 3

1.1 安裝準備

# 下載 Python 原始檔
$ wget --no-check-certificate https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
# 注意:wget獲取https的時候要加上:--no-check-certificate

$ tar -xzvf Python-3.7.0.tgz # 解壓縮包

$ cd Python-3.7.0 # 進入解壓目錄

1.2 編譯安裝

$ ./configure

$ make

$ make install

1.3 配置

1.3.1 兩個版本共存

建立 python3 的軟連結:

#/usr/local/bin/python3.7 是python3的安裝位置,
#具體可通過whereis python 來檢視,
$ ln -s /usr/local/bin/python3.7 /usr/bin/python

這樣就可以通過 python2 命令使用 Python 2,python 或 python3 來使用 Python 3。

1.3.2 修改預設為 Python 3

將 /usr/bin 中的 python

 備份

$ mv python python.bak

然後建立 python3 的軟連結

$ ln -s /usr/local/bin/python3.7 /usr/bin/python

這樣預設的 Python 版本就替換為 Python 3 了。


因為 yum 使用 Python 2,因此替換為 Python 3 後可能無法正常工作,因此修改 yum 配置檔案

$ vi /usr/bin/yum


將第一行指定的 python 版本改為 python2.6(#!/usr/bin/python 改為 #!/usr/bin/python2.6

二、安裝 Pip 3、setuptools

       其實只要編譯環境正常,安裝Python 3 是可以自動安裝好pip3和setuptools的。因此在安裝python3之前就應該準備好編譯環境。

$ yum groupinstall 'Development Tools'

$ yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make 

然後重新配置編譯安裝Python3,即重複第一步的操作。

然後再設定pip3的環境變數,

$ ln -s /usr/local/bin/pip3 /usr/bin/pip

pip3就可以正常使用了。