ubunbu,window安裝Python

window:

1.官網下載需要的python版本,配置環境變量

2.下載pip包:https://bootstrap.pypa.io/get-pip.py,配置pip的環境變量

3.安裝完成後在cmd分別使用python和pip list驗證python和pip是否安裝成功

4.都ok後,就可以使用pip install 模塊來安裝


ubunbu:

1.源碼安裝:

已知源碼的地址,例如:https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz 
這是Python3.6.1的源碼地址,則可以使用wget下載:

wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz
  • 1

這種方式對於修改參數配置等較靈活;而且可以決定源代碼的下載位置,如果要將源碼下載到Python文件夾下,則cd到Python文件夾下後使用wget命令即可。下一步需要解壓文件:

tar -zxvf Python-3.6.1.tgz
cd Python-3.6.1     #切換到源代碼目錄下
ls                  #查看目錄下的文件
  • 1
  • 2
  • 3

需要配置文件安裝的目錄

./configure --prefix=/usr/local/python3.6
  • 1

運行後,提示我如下內容:(每個人出現的問題可能不同) 
只有爲什麼出現這個問題,:參考鏈接如下

If you want a release build with all optimizations active (LTO, PGO, etc), please run ./configure --enable-optimizations.
  • 1

按照提示運行即可:

./configure --enable-optimizations
  • 1

下一步,編譯源文件,生成可執行的二進制文件:

make          #編譯,可能比較慢
make install  #編譯不出錯的情況下,執行該行,安裝程序。
#注意:在這個步驟中,如果之前一直使用的是普通用戶的權限,那麼在這裏一定要轉換成root權限才能執行該命令。需要一定的執行時間。
  • 1
  • 2
  • 3

現在可以使用Python3.6版本的軟件了,輸入命令

Python3.6
>>>                      #出現該符號,表示進入Python環境
>>>quit()                #退出
  • 1
  • 2
  • 3

如果沒有出現上面的情況,原因應該是找不到該目錄,通過手動的方式爲環境變量添加軟鏈接即可。

ln -s /usr/local/python3.6/bin/python /bin/python
  • 1

2.apt-get 安裝

該命令適用於deb包管理式的操作系統,典型的OS爲ubuntu系統。主要用於自動從互聯網的軟件倉庫中搜索、安裝、升級、卸載軟件或操作系統。 
該命令需要root權限才能執行,如果不是在root賬戶下進行操作,則需要臨時獲取root權限,用到sudo,安裝命令爲:

sudo apt-get install python-numpy  #python-numpy爲軟件包的名稱
  • 1

其中,numpy爲Python中的模塊。這種安裝方式有默認的安裝路徑。安裝之前可能需要對apt-get進行更新。

sudo apt-get update
  • 1

相關命令爲: 
apt-get install xxxx 安裝 
apt-get remove xxxx 卸載但不刪除配置 
apt-get purge xxxx 卸載並且刪除相關配置 
apt-cache search xxxx 尋找xxxx軟件,返回一系列能夠下載的軟件。 
這條命令適合當你不知道要下載的具體版本等詳細信息時。

apt-get 下載後,軟件默認安裝路徑爲:/var/cache/apt/archives 
dpkg -L +軟件包的名字,可以知道這個軟件包包含了哪些文件

3.easy_install方法安裝Python程序

easy_install是由PEAK(Python Enterprise Application Kit)開發的setuptools包裏帶的一個命令,所以使用easy_install實際上是在調用setuptools來完成安裝模塊的工作。

setuptools 最大的優勢是它在包管理能力方面的增強。它可以使用一種更加透明的方法來查找、下載並安裝依賴包;並可以在一個包的多個版本中自由進行切換,這些版本都安裝在同一個系統上;也可以聲明對某個包的特定版本的需求;還可以只使用一個簡單的命令就能更新到某個包的最新版本。給人印象最爲深刻的是,即使有些包的開發人員可能還從未考慮過任何 setuptools 兼容性問題,我們依然可以使用這些包。

要想使用easy_install命令,首先按照之前的方法下載setuptools 。方法如下:

cd python 
wget https://pypi.python.org/packages/d5/b7/e52b7dccd3f91eec858309dcd931c1387bf70b6d458c86a9bfcb50134fbd/setuptools-34.3.3.zip#md5=696941b10b15f0717be957a4d6cfc12e
#找到源代碼地址並下載在自定義Python目錄下
tar -zxvf setuptools34.3.4.zip  #解壓
cd setuptools34.3.4  #在該文件目錄下有easy_install命令,也有setup.py文件
  • 1
  • 2
  • 3
  • 4
  • 5

接下來就要安裝setuptools工具,使用python3.6可執行命令(也可以是python等其他的可執行命令)進行安裝。

python3.6 setup.py build   #先進行編譯
python3.6 setup.py install #安裝
  • 1
  • 2

默認安裝目錄爲:/usr/local/pyhton/Lib/python3.6/site-packages/setuptools-*

ls /usr/local/python/bin/   #執行該命令後,發現easy_install在該文件夾下,需要添加軟鏈接使得環境變量可以找到該命令。
ln -s /usr/local/python/bin/easy_install  /bin/easy_install-3.6    #防止與其他版本的命令衝突,可以添加版本號
  • 1
  • 2

接下來就可以使用該命令下載軟件包了

easy_install-3.6 django   #django是爬蟲框架
  • 1

如果使用的是easy_install-3.6命令下載的軟件,會把該軟件安裝在python3.6下的site-packages目錄中.也就是不同python版本的easy_install會默認指定不同的安裝目錄。與easy_install的安裝目錄有關。

注意:easy_install工具不是萬能的,有時候安裝一個庫時會缺少其他的底層依賴庫,導致失敗。遇到這種情況,就需要使用使用第一種方法來手動安裝程序包了。

4.pip安裝工具

安裝pip工具有很多種方法,如下: 
第一種:

sudo apt-get install python-pip
  • 1

此方法一般不會安裝最新版本的pip工具,需要升級。 
第二種: 
要安裝或升級pip,需要下載 get-pip.py. 地址:https://bootstrap.pypa.io/get-pip.py

然後運行以下命令 (需要管理員權限):

# python get-pip.py
  • 1

第三種:下載源碼後,解壓縮,安裝

wget http://****
tar -zxvf ***.tgz
cd ***
python setup.py build 
python setup.py install
  • 1
  • 2
  • 3
  • 4
  • 5

使用pip安裝程序的方法

sudo pip install numpy
pip --help   #查看其它使用方法
  • 1
  • 2

此種方法的默認安裝路徑:當前版本python的目錄bin下。

發佈了40 篇原創文章 · 獲贊 23 · 訪問量 17萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章