1. 程式人生 > >ubuntu14.04安裝python3.6和pip9.0.1

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

系統 efi 歐洲 clas 折騰 span 解壓縮 pytho col

前提:
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安裝文件: sudo dpkg -i zlib1g_1.2.11.dfsg-0ubuntu2_amd64.deb 6.然後使用以下命令安裝zlib1g-dev,後面是下載的zlib1g-dev安裝文件: 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/下,然後解壓縮: sudo tar zxvf Python-3.6.3.tgz 3.然後進入到解壓縮生成的目錄 cd Python-3.6.3 4.然後把python安裝到文件夾/usr/local/python3下 sudo ./configure --prefix=/usr/local/python3
5.然後執行make命令: sudo make 6.然後執行make install 命令安裝: sudo make install 7.安裝成功之後,執行python會發現是系統自帶的2.7,python3命令不存在 8.因為沒有加入到可執行路徑,執行以下命令將增加python3命令: ln -s /usr/local/python3/bin/python3 /usr/bin/python3 執行python3,發現是3.6.3正解 9.安裝python3成功 安裝pip 1.下載pip9.0.1,下載地址:https://pypi.python.org/pypi/pip 選擇: 下載下來的文件名:pip-9.0.1.tar.gz 2.然後上傳到/ope/setups/目錄下,執行命令解壓縮: sudo tar zxvf pip-9.0.1.tar.gz 3.然後進入到解壓縮的目錄pip-9.0.1 cd pip-9.0.1 4.然後執行安裝命令: /usr/bin/python3 setup.py install 5.安裝成功,則ok,安裝失敗若果提示缺少setuptools模塊,則需要執行以下腳本安裝setuptools模塊: wget https://bootstrap.pypa.io/ez_setup.py -O - | sudo /usr/bin/python3 然後再次執行: /usr/bin/python3 setup.py install 6.安裝成功之後,會有信息顯示,pip已經安裝到文件夾/usr/local/python3/bin/pip下 7.然後命令行中執行pip或pip3發現失敗,沒有這個命令,因為沒有加入到命令裏,需要創建軟鏈接,執行: sudo ln -s /usr/local/python3/bin/pip /usr/bin/pip 如果提示/usr/bin/pip已存在,則執行命令: rm /usr/bin/pip 刪除然後再次執行: sudo ln -s /usr/local/python3/bin/pip /usr/bin/pip 8.然後執行命令查看是否是在python3中: 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 然後 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庫的時候的提示Cant connect to HTTPS URL because the SSL module is not available 1、大概是因為安裝過程需要SSL,但是沒有找到 2、所以嘗試再次安裝。 sudo apt-get install openssl sudo apt-get install libssl-dev 3、然後對python3.6重新編譯安裝 cd Python-3.6.2 sudo ./configure --with-ssl --prefix=/usr/local/python3 (安裝的路徑一定要和第一次一樣) make sudo make install 4、嘗試pip install requests,成功!!! 折騰了一天。。。

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

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