Python安裝、更新、解除安裝各種第三方庫/包
-
- 0、更新所有庫
- 1、安裝turtle庫
- 1、打開setup.py檔案,第40行修改為
- 2、更新numpy庫
- 3、安裝gdal庫
- 4、使用wheel檔案安裝各種庫
- 6、conda建立、删除虛拟環境
- 7、更換jupyter notebook的python版本
—————————————————————————————————
0、更新所有庫
1、安裝turtle庫
pip3 install turtle
提示錯誤:python setup.py egg_info Check the logs for full command output
百度之後發現:pip在下載下傳turtle 0.0.2包後,會解壓到本地再安裝,提示的錯誤在解壓的setup.py檔案裡面。
解決的辦法就是:把turtle包下載下傳到本地,手動解壓,修改setup.py檔案再安裝。
1、打開setup.py檔案,第40行修改為
except (ValueError, ve):
原來的是Python2的寫法,沒有括号,加了括号之後Python3就能用了。
2、用pip3安裝修改後的turtle庫:(-e後面接上我們修改過setup.py檔案的目錄)
安裝成功!
如果過程中報錯 Failed building wheel for Twisted,需要我們自己下載下傳Twisted,然後安裝。具體下載下傳哪個版本參見這篇博文
然後安裝完whl檔案,重複步驟2即可。
2、更新numpy庫
pip install numpy --ignore-installed numpy
是更新了,但是之前版本的numpy還是存在。還沒找到好辦法,最後隻能在anaconda python 2.7環境下運作。(建立2.7虛拟環境或者直接安裝Anaconda2)
3、安裝gdal庫
conda/pip search gdal檢視版本,選擇合适的版本(我的Python3.8對應的3.3.1版本)
4、使用wheel檔案安裝各種庫
wheel庫:https://www.lfd.uci.edu/~gohlke/pythonlibs/
如何你是第一次使用whl檔案安裝第三方庫,那麼先安裝wheel庫(pip install wheel)。否則往下看
首先檢視自己是64 bit還是32 bit
在指令行下輸入python
以我的為例,可以看到是64 bit (AMD64)

那我下載下傳的時候:
以cartopy為例,
自然選擇Cpython38+amd64版本
安裝:
pip install +whl檔案路徑即可
6、conda建立、删除虛拟環境
# 建立虛拟環境
conda create -n 396 python==3.9.6
# 删除虛拟環境
conda remove -n ××× --all
7、更換jupyter notebook的python版本
pip install ipykernel
python -m ipykernel install --user --name 396 --display-name "Python [conda env:396]"