ubuntu14.04安裝python3.6和pip9.0.1


前提:
ubuntu14.04自帶python2.7和python3.4,如下: 
要想安裝python3.6,建議不要動之前的2.7和3.6(血一般的教訓) 下面我們切入正題:
安裝python3.6 簡介:ubuntu下要先安裝zlib的庫,才能在安裝python3.6.3,不然無法安裝
一、zlib的安裝: 1.首先用命令dpkg -l|grep zlib查看安裝的zlib版本,然后不符合要求 2.當報zlib不可用時,就是沒有安裝zlib1g和zlib1g-dev包,而這個兩個包在源鏡像中不存在 3.所以需要自己去官網下載,下載地址: zlib1g:下載地址:https://packages.ubuntu.com/artful/amd64/zlib1g/download
zlib1g-dev下載地址:https://packages.ubuntu.com/artful/amd64/zlib1g-dev/download
選擇歐洲鏈接下載 4.然后上傳到ubuntu服務器,是.deb后綴的文件,需要用到命令dpkg安裝 5.然后使用以下命令安裝zlib1g,后面是下載的zlib1g安裝文件:
1 sudo dpkg -i zlib1g_1.2.11.dfsg-0ubuntu2_amd64.deb
6.然后使用以下命令安裝zlib1g-dev,后面是下載的zlib1g-dev安裝文件:
1 sudo dpkg -i zlib1g-dev_1.2.11.dfsg-0ubuntu2_amd64.deb
7.可以使用dpkg -l|grep zlib來查看是否成功安裝
二、python3.6.3的安裝: 1.下載python3.6.3,下載地址:https://www.python.org/downloads/release/python-363/
下載下來的文件名:Python-3.6.3.tgz 2.編譯源碼安裝python3.6.3,上傳文件到/opt/setups/下,然后解壓縮:
1 sudo tar zxvf Python-3.6.3.tgz
3.然后進入到解壓縮生成的目錄
1 cd Python-3.6.3
4.然后把python安裝到文件夾/usr/local/python3下
1 sudo ./configure --prefix=/usr/local/python3
5.然后執行make命令:
1 sudo make
6.然后執行make install 命令安裝:
sudo make install
7.安裝成功之后,執行python會發現是系統自帶的2.7,python3命令不存在 8.因為沒有加入到可執行路徑,執行以下命令將增加python3命令:
1 ln -s /usr/local/python3/bin/python3 /usr/bin/python3
執行python3,發現是3.6.3  安裝pip 1.下載pip9.0.1,下載地址:https://pypi.python.org/pypi/pip 下載下來的文件名:pip-9.0.1.tar.gz 2.然后上傳到/ope/setups/目錄下,執行命令解壓縮:
1 sudo tar zxvf pip-9.0.1.tar.gz
3.然后進入到解壓縮的目錄pip-9.0.1
1 cd pip-9.0.1
4.然后執行安裝命令:
1 /usr/bin/python3 setup.py install
5.安裝成功,則ok,安裝失敗若果提示缺少setuptools模塊,則需要執行以下腳本安裝setuptools模塊:
1 wget https://bootstrap.pypa.io/ez_setup.py -O - | sudo /usr/bin/python3
然后再次執行:
1 /usr/bin/python3 setup.py install
6.安裝成功之后,會有信息顯示,pip已經安裝到文件夾/usr/local/python3/bin/pip下 7.然后命令行中執行pip或pip3發現失敗,沒有這個命令,因為沒有加入到命令里,需要創建軟鏈接,執行:
1 sudo ln -s /usr/local/python3/bin/pip /usr/bin/pip
如果提示/usr/bin/pip已存在,則執行命令:
1 rm /usr/bin/pip
刪除然后再次執行:
1 sudo ln -s /usr/local/python3/bin/pip /usr/bin/pip
8.然后執行命令查看是否是在python3中:
1 sudo pip --version
9.若ok說明已安裝成功,此時執行以下命令安裝requests模塊試試:
pip install requests
如果報錯說lsb_release -a錯誤,則按以下中,四、pip安裝install的時候報錯'lsb_release -a' 安裝遇到問題 pip安裝install的時候報錯'lsb_release -a'問題處理 1.當執行sudo pip install requests時報以下錯誤: 
2.處理方法是: 找到文件 /usr/bin/lsb_release 然后
1 sudo vim /usr/bin/lsb_release
然后發現第一行是:#!/usr/bin/python3 -Es 使用的是python3的,剛好我們安裝時python3.6.3的軟連接就是/usr/bin/python3 然而python3.6.3不支持lsb_release -a命令 所有就會報那個錯誤 但是系統自帶的python3.5支持這個命令 所以把這個解釋器換成3.5所在的執行路徑,查看ll /usr/bin/python3.5是有的 所以把文件/usr/bin/lsb_release的第一行換成:#!/usr/bin/python3.5 -Es 然后在執行命令:
sudo pip install requests 就可以了
pip install庫的時候的提示Can
't connect to HTTPS URL because the SSL module is not available 1、大概是因為安裝過程需要SSL,但是沒有找到 2、所以嘗試再次安裝。
1 sudo apt-get install openssl 2 sudo apt-get install libssl-dev
3、然后對python3.6重新編譯安裝
1 cd Python-3.6.2
2 sudo ./configure --with-ssl --prefix=/usr/local/python3 (安裝的路徑一定要和第一次一樣) 3 sudo make 4 sudo make install
4、嘗試pip install requests,成功!!! 
折騰了一天。。。

部分轉自:https://zhuanlan.zhihu.com/p/32131337utm_source=wechat_session&utm_medium=social

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM