標籤:symbol string .com googl python語言 pip 導致 strong readline
搭建環境
1、Ubuntu14.04.5 Server,其他版本也可以。
2、Python3.5.2。
3、Centos系統安裝Python3在本教程也做了相應的講解。
搭建準備
1、到 Python官網 下載適合Linux的安裝包。
2、以下的下載方式是先在Windows下載安裝包再上傳至虛擬機器,也可以直接在虛擬機器中使用wget命令下載安裝包。
下載-1
下載-2 下載-3
3、下載好的安裝包。
安裝包
4、將安裝包上傳到虛擬機器中(上傳路徑自訂)。
上傳安裝包
5、另一種下載方法,使用wget命令下載安裝包,耐心等待下載。
wget
# Python3.5.2的wget命令樣本wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz
6、查看安裝包的資訊。
安裝包資訊安裝步驟
1、在Linux作業系統,我們需要編譯安裝Python,需要安裝GCC編譯器。
# 單獨安裝gcc以及g++比較麻煩,幸運的是:# 為了能夠編譯Ubuntu的核心,Ubuntu提供了一個build-essential軟體包apt-get install build-essential# 查看GCC的版本資訊gcc --version# Centos系統安裝GCC編譯器yum -y install gcc
2、安裝readline模組。
# 不安裝該模組,編譯安裝後Python互動式無法使用退格鍵,方向鍵apt-get install libreadline6-dev
3、把tgz檔案進行解壓,並切換目錄。
解壓並切換
# 解壓到目前的目錄tar -zxvf Python-3.5.2.tgz# 切換到解壓出的目錄中cd Python-3.5.2/
4、解決PIP包管理器所需依賴包。
# 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
Setup檔案
# Ubuntu系統apt-get install openssl libssl-dev# Centos系統yum install openssl openssl-devel
5、開始編譯安裝,自訂安裝目錄。
# 建立安裝目錄mkdir -p /usr/local/python3.5.2# 指定到安裝目錄./configure --prefix=/usr/local/python3.5.2# 編譯安裝,耐心等待make && make install
6、修改系統內建Python軟連結。
# 刪除原有的軟連結rm -f /usr/bin/{python,python3}# 建立軟連結ln -s /usr/local/python3.5.2/bin/python3.5 /usr/bin/pythonln -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
7、針對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*
測試操作
1、在終端查看Python版本資訊:
Python版本資訊安裝PIP包管理器
1、預設已經安裝了PIP包管理器,以下步驟為未安裝PIP的讀者準備。
2、到PIP官網下載get-pip.py。
查看指令碼
??本人使用的為
Google Chrome瀏覽器,安裝了迅雷外掛程式,所以可以直接使用迅雷外掛程式,如果不具備該外掛程式,可手動
複製連結地址,在迅雷中使用
建立下載該指令碼,然後上傳至虛擬機器。
11.png
2、執行指令碼get-pip.py,進行安裝PIP。
python get-pip.py
3、在Linux上升級PIP。
# 官網的教程有誤python -m pip install -U pip
在Linux上安裝Python 3