環境: 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 # 立即生效