一、Ubuntu14.04.5 Server,其餘版本也能夠。
二、Python3.5.2。
三、Centos系統安裝Python3在本教程也作了相應的講解。python
一、到 Python官網 下載適合Linux的安裝包。
二、如下的下載方式是先在Windows下載安裝包再上傳至虛擬機,也能夠直接在虛擬機中使用wget命令下載安裝包。
vim
三、下載好的安裝包。瀏覽器
四、將安裝包上傳到虛擬機中(上傳路徑自定義)。測試
五、另外一種下載方法,使用wget命令下載安裝包,耐心等待下載。
ui
# Python3.5.2的wget命令示例 wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz
六、查看安裝包的信息。操作系統
一、在Linux操做系統,咱們須要編譯安裝Python,須要安裝GCC編譯器。插件
# 單獨安裝gcc以及g++比較麻煩,幸運的是: # 爲了可以編譯Ubuntu的內核,Ubuntu提供了一個build-essential軟件包 apt-get install build-essential # 查看GCC的版本信息 gcc --version # Centos系統安裝GCC編譯器 yum -y install gcc
二、安裝readline模塊。3d
# 不安裝該模塊,編譯安裝後Python交互式沒法使用退格鍵,方向鍵 apt-get install libreadline6-dev
三、把tgz文件進行解壓,並切換目錄。
code
# 解壓到當前目錄 tar -zxvf Python-3.5.2.tgz # 切換到解壓出的目錄中 cd Python-3.5.2/
四、解決PIP包管理器所需依賴包。orm
# Ubuntu系統 apt-get install zlib1g zlib1g-dev # Centos系統 yum install zlib zlib-devel # 修改"Modules/Setup"文件 vim Modules/Setup.dist # 將下面1行取消註釋,大概在文件的361行左右 zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz
# Ubuntu系統 apt-get install openssl libssl-dev # Centos系統 yum install openssl openssl-devel
五、開始編譯安裝,自定義安裝目錄。
# 建立安裝目錄 mkdir -p /usr/local/python3.5.2 # 指定到安裝目錄 ./configure --prefix=/usr/local/python3.5.2 # 編譯安裝,耐心等待 make && make install
六、修改系統內置Python軟連接。
# 刪除原有的軟連接 rm -f /usr/bin/{python,python3} # 建立軟連接 ln -s /usr/local/python3.5.2/bin/python3.5 /usr/bin/python ln -s /usr/local/python3.5.2/bin/python3.5 /usr/bin/python3 # 建立PIP軟連接 ln -s /usr/local/python3.5.2/bin/pip /usr/bin/pip
七、針對Centos系統的一些問題
Centos/RedHat上的包資源管理器若是yum,因爲該管理器是由Python語言實現的,故依賴於系統安裝Python2,咱們修改了系統內置的Python軟連接,會致使yum沒法使用,下面是解決方法:
# 修改yum命令的首行(默認腳本解釋器) vim /usr/bin/yum # 示例 原先爲:"#!/usr/bin/python"; 修改後:"#!/usr/bin/python2.6"; # 若是不知道系統自帶python2的版本,可使用如下命令查看 ll /usr/bin/python*
一、在終端查看Python版本信息:
一、默認已經安裝了PIP包管理器,如下步驟爲未安裝PIP的讀者準備。
二、到PIP官網下載get-pip.py。
二、執行腳本get-pip.py,進行安裝PIP。
python get-pip.py
三、在Linux上升級PIP。
# 官網的教程有誤 python -m pip install -U pip
做者:Ben_王宇霄連接:https://www.jianshu.com/p/81b648b1d572來源:簡書著做權歸做者全部。商業轉載請聯繫做者得到受權,非商業轉載請註明出處。