淺談python install 全自動安裝的機理
一、官方對於pip的說明
正如第一句所說:
pip is the package installer for Python. You can use pip to install packages from the Python Package Index and other indexes.
中文釋義:
pip是Python 的軟件包安裝程序。您可以使用pip從Python軟件包索引和其他索引安裝軟件包。
這是官方給pip的定義。我們可以看出pip的是讓初學者全自動的安裝所需要的三方庫。人生苦短,我用
Python。Python強大的功能是由強大的三方庫支撐起來。
當用戶使用命令pip install ###時, pip就會向 https://pypi.python.org/pypi 發送請求信息,如果顯示超時,建議重試幾次。如果找到對應包,就會下載自動下載包有關的程序和其他文件保存在本地,本地進行編譯一般默認保存在C盤。
但是安裝三方庫只有這一種方法嗎?
二、安裝三方庫的三種方式
以安裝jieba爲例:
- 全自動安裝: easy_install jieba 或者 pip install jieba / pip3 install jieba
- 半自動安裝:先下載 https://pypi.python.org/pypi/jieba/ ,解壓後運行 python setup.py install
- 手動安裝:將 jieba 目錄放置於當前目錄或者 site-packages 目錄
- 通過 import jieba 來引用
官方說明:
對於以上三種安裝方式綜合評價。
操作方式 | 全自動安裝 | 半自動安裝 | 手動安裝 |
---|---|---|---|
上手難度 | ★ | ★★ | ★★★ |
操作難度 | ★ | ★★★ | ★★★★★ |
等待時長 | ★★★★(連接超時需重新安裝) | ★★★ | ★★★ |
舉一反三操作 | ★★★★ | ★★★ | ★★★ |
總的來看,全自動安裝還是相對來說很省時省力。如果全自動安裝一直報錯,可以考慮其他兩種安裝
方式了。
三、pip 時可用的其他命令
Commands: | |
---|---|
install | 安裝包 |
downloadl | 下載 |
uninstall | 卸載包 |
freeze | 按着一定格式輸出已安裝包列表 |
list | 列出已安裝包 |
show | 顯示包詳細信息 |
search | 搜索包 |
check | 查看 |
config | 配置 |
wheel | 根據你的要求製造wheel |
hash | 計算hash值 |
zip | 不推薦. 壓縮單個包 |
debug | 顯示調試信息 |
注:各自的使用方法在官方網站中
補充
當你使用全自動安裝方式時,可能會出現一下提示:
圖源自百度經驗,侵私刪。
cmd中的報錯信息說明主機上的pip已經過時了,需要更新到最新版本才能使用全自動安裝,一下給出官方解決方案,如果不行請自行百度。
升級PIP
-
在Linux或macOS上:
pip install -U pip
-
在Windows 上:
python -m pip install -U pip
官方截圖:
四、Python 第三方資源庫管理網站
細心的小夥伴已經發現了,pip請求信息發送的就是這個網站。
鐵子們可以盡情探索自己感興趣的東西,這樣才更有趣呢!
後記
我是在學習新知識路上不停前進的小新,文章有不足的地方還請各位指出改正。
如果有興趣的話可以關注我的個人公衆號:小惑有觀察。
我會把自己的對人生的思考,對情感的理解,活下去必備的方方面面產生疑問並給出自己的見解。非
常歡迎各位朋友們和我交流。