pip是什么
pip是Python的包安裝程序,即python包管理器。您可以使用 pip 從Python包索引和其他索引安裝包。
1. pip 安裝 python 包
pip install 包名
例如:pip install pymssql : 使用pip安裝數據庫驅動包 pymssql
2.pip 卸載 python 包
pip uninstall 報名
例如:pip uninstall pymssql : 使用pip卸載數據庫驅動包 pymssql
3. pip 列出已經安裝的包
pip list
pip 離線安裝 包
- 下載python離線包
下載地址:pypi.org,界面如下,搜索對應的報名下載即可。
- 搜索后會出現多個結果,選擇一個進入
- 點擊下載包安裝文件,會進入下載包頁面
- 選擇是下載源碼還是二進制安裝文件
由于pymssql 包,源文件編譯過程又需要依賴一些其他包,比較麻煩,所以這里選擇直接下載二進制預編譯安裝文件,即,wheel文件進行安裝。 - wheel文件文件版本很多,應該怎么選擇呢
要選擇系統設備兼容的版本,查看兼容的版本使用如下命名:
pip debug --verbose
C:\Users\fy2000>pip debug --verbose
>>>>>>>>>>>> 此處省略部分輸出信息<<<<<<<<<<<<
Compatible tags: 33cp39-cp39-win_amd64cp39-abi3-win_amd64cp39-none-win_amd64cp38-abi3-win_amd64cp37-abi3-win_amd64cp36-abi3-win_amd64cp35-abi3-win_amd64cp34-abi3-win_amd64cp33-abi3-win_amd64cp32-abi3-win_amd64py39-none-win_amd64py3-none-win_amd64py38-none-win_amd64py37-none-win_amd64py36-none-win_amd64py35-none-win_amd64py34-none-win_amd64py33-none-win_amd64py32-none-win_amd64py31-none-win_amd64py30-none-win_amd64cp39-none-anypy39-none-anypy3-none-anypy38-none-anypy37-none-anypy36-none-anypy35-none-anypy34-none-anypy33-none-anypy32-none-anypy31-none-anypy30-none-anyC:\Users\fy2000>
需要關注的是如下內容:
由于下載頁面中,預編譯二進制文件的版本都是cpXX-cpXX 版本,根據上圖得知,設備支持的是:
cp39-cp39-win_amd64版本的安裝包。所以需要下載如下安裝包如下圖所示:
點擊即可下載,下載完成后,保存到一個目錄下,使用命令行工具進入此目錄,執行如下命名即可安裝。
pip install pymssql-2.2.7-cp39-cp39-win_amd64.whl
下載頁面沒有預編譯的二進制安裝文件
下載源碼包后,進行解壓,進入解壓后的目錄,有如下內容(這里使用了dir命令,列出目錄下文件):
D:\packets\pyDes-2.0.1>dirD:\packets\pyDes-2.0.1 的目錄2016/05/07 06:37 <DIR> .
2016/05/07 06:37 <DIR> ..
2016/01/05 04:01 1,085 LICENSE.txt
2016/05/07 06:37 604 PKG-INFO
2016/01/05 04:01 27,479 pyDes.py
2016/01/05 04:01 5,504 README.txt
2016/01/05 04:37 253 setup.cfg
2016/05/07 06:35 769 setup.py6 個文件 35,694 字節2 個目錄 21,473,931,264 可用字節
可以看到有一個setup.py文件,接著運行以下命令進行編譯和安裝
python setup.py build
python setup.py install
如下:
D:\packets\pyDes-2.0.1>python setup.py build
running build
running build_py
creating build
creating build\lib
copying pyDes.py -> build\libD:\packets\pyDes-2.0.1>python setup.py install
running install
running build
running build_py
running install_lib
running install_egg_info
Writing C:\Users\fy2000\AppData\Local\Programs\Python\Python39\Lib\site-packages\pyDes-2.0.1-py3.9.egg-infoD:\packets\pyDes-2.0.1>
這樣就安裝好了。