centos6 安裝python3 pip3
阿新 • • 發佈:2019-02-07
本文第一部分主要參考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就可以正常使用了。