首頁 > 軟體

Numpy安裝、升級與解除安裝的詳細圖文教學

2022-09-16 22:03:41

前言

明明解除安裝了numpy,但依然能print出numpy版本。這是因為沒有正確解除安裝numpy。

1. 從Ubuntu倉庫中安裝numpy

1.1 使用sudo apt install 方法

預設情況下,Numpy在Ubuntu預設儲存庫中可用。你可以選擇使用Python 2 or Python 3. 同樣,你可能想要選擇兩個。要在ubuntu 20.04上安裝NumPy,可執行以下命令:

PYTHON 2:

sudo apt install python-numpy

PYTHON 3:

sudo apt install python3-numpy

通過檢查Numpy版本驗證安裝,在終端中執行下面命令:

python3 -c "import numpy; print(numpy.version。version)"

你將看到下面輸出:

1.17.4

1.2 使用pip install方法

同樣,你也可以使用pip or pip3安裝Numpy。

1.2.1 首先需要使用下面命令安裝PIP:

PYTHON 2:

sudo apt install python-pip

PYTHON 3:

sudo apt install python3-pip

然後驗證 pip or pip 3的安裝,適應下面命令:

pip3 --version

你將看到下面的輸出:

pip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.8)

1.2.2 安裝NumPy

現在可以使用 pip or pip 3安裝 NumPy了,使用下面命令:

PYTHON 2:

pip install numpy

PYTHON 3:

pip3 install numpy

同樣,在終端中執行下面命令檢查Numpy安裝版本:

python3 -c "import numpy; print(numpy.version。version)"

輸出:

1.17.4

2. 升級Numpy

如果需要在Ubuntu 20.04上將Numpy升級到最新版本,可執行以下命令:

PYTHON 2:

pip install --upgrade numpy

PYTHON 3:

pip3 install --upgrade numpy

3. 升級/解除安裝出錯總結

在升級過程中可能遇到無法升級的問題。同時升級成功後,可能也出現檢查Numpy版本仍然是舊版本問題,此時需要對其進行解除安裝,然後升級。這裡記錄了升級/解除安裝過程中遇到的一些問題。

3.1 問題1:

如果更新過程中出現下面錯誤,總是無法更新。這是由連線超時引起的,無法下載安裝包,可以通過修改pip源進行解決。

解決方法:

pip3 install --upgrade numpy -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

其中的numpy是你需要下載的,根據自己需求自行更改,參考了連結

3.2 問題2:

使用pip uninstall numpy解除安裝numpy,出現以下報錯:

Not uninstalling numpy at /usr/lib/python3.8/dist-packages, outside environment /usr

這是混用解除安裝方法引起的。因為安裝python中的numpy時,是通過sudo apt安裝的,而不是pip install。所以需要用sudo apt解除安裝,而不能用pip解除安裝,此時正確的解除安裝命令為:

sudo apt remove python3-numpy

注意:本人在Ubuntu20.04下解除安裝numpy時就出現了問題2,並且使用sudo apt remove python-numpy解除安裝numpy後,檢查是否存在numpy時,仍然能print出numpy版本,後來發現在Ubuntu20.04下需要sudo apt remove python3-numpy才能正確解除安裝numpy。

總結

在安裝、解除安裝、升級numpy過程中,一定要匹配好安裝、解除安裝、升級方法,同時在Ubuntu20.04下由於預設使用了python3,在解除安裝、升級過程中要記住加入字尾 3

到此這篇關於Numpy安裝、升級與解除安裝的文章就介紹到這了,更多相關Numpy安裝 升級與解除安裝內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com