程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Python 及相關包的安裝:pip、jupyterlab、numpy

編輯:Python

標題Python 及相關包的安裝:pip、jupyterlab、numpy

Python是一種萬能語言,因為它是一種打補丁的方式組織起來的語言,安裝了Python後,需要任何功能,只需要針對性的安裝相應的包,就可以用通用的Python語言來進行編程了,非常方便省事。這樣做的優點有很多:跨平台、語言簡單、學習成本低;缺點就是執行效率不高,需要更高的硬件算力。作為一種輔助語言還是很方便的,有什麼新的想法都可以很快速的上手去測試一下功能,網上也有很多教程。

Python安裝

Python的安裝主要有兩種方式,一種是用anaconda,它提供了Python及常用庫的開發環境,只需要一個.exe文件就可以安裝好Python環境直接使用了。對於純小白是非常友善的。

另外一種方式是先安裝Python,然後再安裝需要的支持庫。這種方法的好處是可以了解Python各種包的關系,對於有點基礎想深入了解Python的程序員非常有用。

這兩種安裝方式網上都有詳細的安裝過程,這裡就不詳細介紹了,以下主要介紹Python相關支持包的安裝方法

pip安裝

pip是Python下的一個安裝工具,所有的包都可以通過pip來安裝,pip會根據各個包的依賴關系去逐個安裝相關的支持包。這裡主要介紹在Windows下的安裝。

pip install numpy

pip install 會調用國外服務器去下載安裝包,由於國外網站下載緩慢,所以配置國內的鏡像源下載會快很多。

  1. 在C:\Users\administrator(或者是用戶名)目錄下創建pip文件夾,在其下創建pip.ini啟動文件
  2. 在pip.ini啟動文件內輸入以下配置項
[global]
index-url = http://pypi.douban.com/simple
[install]
trusted-host=pypi.douban.com
  1. 配置的內容就是鏡像源的網址,這裡用的是豆瓣的鏡像源,也可以用其他的鏡像源
  • 豆瓣 (douban) http://pypi.douban.com/simple/
  • 阿裡雲 http://mirrors.aliyun.com/pypi/simple/
  • 清華大學 https://pypi.tuna.tsinghua.edu.cn/simple/
  • 中國科技大學 https://pypi.mirrors.ustc.edu.cn/simple/
  • 中國科學技術大學 http://pypi.mirrors.ustc.edu.cn/simple/

配置完成後再用pip install 命令安裝時就用默認到指定的鏡像源去下載。(實際測試阿裡雲的下載速度最快)

pip命令還可以指定鏡像源,就是比較麻煩,要手動輸入一串網址

pip install pygame -i http://pypi.douban.com/simple
pip install pygame -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

離線安裝

pip除了能夠遠程下載安裝外,也可以在本地安裝,需要提前下載好對應的安裝包。但是很多安裝包都需要其他的一些支持包,安裝過程中如果沒有支持包,就需要先下載安裝好支持包,所有支持包都安裝好了,才能再安裝需要的包。就像俄羅斯套娃一樣,一個包就要好幾個支持包。有時候你安裝一個包,各種支持包可能需要幾十上百個,一個個的下載單獨安裝需要很多時間。但是對於無法上網又需要安裝的當做是一個補充辦法吧。Python extension packages都可以在這個網址下載到
https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyrsistent

下載好了後打開命令行,目錄更改到下載安裝包的目錄,然後執行pip install numpy

圖中黃色代碼提示:中支持包nbbormat中不到,白色代碼提示:默認網址也找不到nbformat,紅色代碼提示:找不到nbformat,推出安裝

參考:

  1. 如何配置 pip install 國內鏡像源加速安裝?
  2. windows10下配置pip源並安裝pip包

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved