linux(CentOS 7)系統源碼安裝python3.6( setuptools 和 pip )

環境: linux(CentOS 7)

python3.6安裝源:

下載地址:https://www.python.org/ftp/python

安裝路徑:

/usr/local/python3.6

首先,創建安裝目錄:

mkdir /usr/local/python3.6

然後,下載安裝並解壓:

wget --no-check-certificate https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz 
tar -xzvf Python-3.6.5.tgz
cd Python-3.6.5

編譯安裝:

./configure --prefix=/usr/local/python3.6
make
make install

安裝完成後,創建python3鏈接:

ln -s /usr/local/python3.5/bin/python3 /usr/bin/python3

這裏拋出了一個error:

zipimport.ZipImportError: can't decompress data; zlib not available

需要下載zlib後,重新編譯:

yum install zlib.i686
yum install zlib-devel.x86_64
make install

setuptools安裝源:

https://pypi.org/project/setuptools/

接着安裝setuptools:

wget https://files.pythonhosted.org/packages/1a/04/d6f1159feaccdfc508517dba1929eb93a2854de729fa68da9d5c6b48fa00/setuptools-39.2.0.zip
unzip setuptools-39.2.0.zip
cd setuptools-39.2.0/
python3 setup.py install

接着進入安裝目錄重新編譯:

cd /usr/local/Python-3.6.5
make && make install

pip安裝源:

https://pypi.org/project/pip/

接下來安裝pip:

wget --no-check-certificate https://files.pythonhosted.org/packages/ae/e8/2340d46ecadb1692a1e455f13f75e596d4eab3d11a57446f08259dee8f02/pip-10.0.1.tar.gz
tar -zxvf pip-10.0.1.tar.gz
cd pip-10.0.1/
python3 setup.py install

接着進入安裝目錄重新編譯:

cd /usr/local/Python-3.6.5
make && make install

創建pip3鏈接:

ln -s /usr/local/python3.6/bin/pip3 /usr/bin/pip3

下面使用pip3驗證一下:

pip3 install requests

拋出異常:

pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.

安裝openssl以及openssl-devel

yum install openssl
yum install openssl-devel

重新編譯:

make && make install

將python路徑添加至環境變量:

vi /etc/profile
添加:
export PATH=/usr/local/python3.6/bin:$PATH
source /etc/profile    # 立即生效















發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章