天天看點

Python安裝、更新、解除安裝各種第三方庫/包

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)

Python安裝、更新、解除安裝各種第三方庫/包

那我下載下傳的時候:

以cartopy為例,

自然選擇Cpython38+amd64版本

Python安裝、更新、解除安裝各種第三方庫/包

安裝:

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]"