檢查 Python 中是否安裝了 NumPy 模組
Manav Narula
2023年1月30日
NumPy

在本教程中,我們將學習如何檢查 numpy 是否已安裝在你的裝置上。
使用 import
命令檢查是否安裝了 NumPy 模組
這是檢查是否已安裝 numpy 的最基本方法。我們匯入 numpy 模組,如果它引發異常,則意味著未安裝該軟體包。
我們使用一個 try...except
塊。我們將 import numpy
命令放入 try
塊中。如果模組不存在,則會引發異常。我們使用 except
命令捕獲此異常,並列印所需的訊息。
請參見下面的程式碼。
try:
import numpy
print("NumPy is installed")
except:
print("Not Installed")
輸出:
NumPy is installed
如果要避免匯入 numpy 模組,可以使用 help
命令。它不會返回未安裝模組的文件。
使用已安裝的軟體包列表檢查是否安裝了 NumPy 模組
在這種方法中,我們檢查所有已安裝軟體包的列表,並從那裡檢查是否已安裝 numpy 模組。
我們可以檢查 sys.modules
返回的字典中的 numpy 模組。
例如,
import sys
print("numpy" in sys.modules)
輸出:
True
我們可以使用 pip list
或 pip freeze
命令來檢查使用點子安裝的軟體包。
有時,使用 conda
安裝的軟體包可能無法通過 pip
命令識別,因此我們可以使用 conda list
命令並從該列表中進行檢查。
我們可以在 Python 指令碼中執行上述命令,以生成已安裝軟體包的列表並在此處進行檢查。
import subprocess
import sys
reqs = subprocess.check_output([sys.executable, "-m", "pip", "freeze"])
installed_packages = [r.decode().split("==")[0] for r in reqs.split()]
print("numpy" in installed_packages)
輸出:
True
Enjoying our tutorials? Subscribe to DelftStack on YouTube to support us in creating more high-quality video guides. Subscribe
作者: Manav Narula
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedIn