Python如何檢視安裝了哪些模組?

老男孩IT教育機構發表於2024-02-28

  Python自帶了很多模組,為我們的程式設計工作帶來諸多便利,而且當我們使用Python編寫程式碼的時候,經常需要用到各種各樣的模組,那麼Python如何檢視安裝了哪些模組?具體請看下文。

  1、使用pip命令

  pip是Python的包管理器,可以方便地安裝、升級和刪除Python模組。在命令列中輸入pip list命令即可檢視當前已經安裝的所有模組及其版本。例如:

  ```

  $ pip list

  Package Version

  ------------- -------

  pip 20.3.3

  setuptools 49.2.1

  wheel 0.36.2

  ```

  這裡我們可以看到,當前已經安裝了pip、setuptools和wheel三個模組,並且分別列出了它們的版本號。

  如果我們只想檢視某個特定模組是否已經安裝,可以在pip list命令後加上模組名,例如:

  ```

  $ pip list | grep numpy

  numpy 1.19.5

  ```

  這裡我們透過管道符號把pip list命令的輸出傳遞給了grep命令,然後在grep命令後面加上我們想要查詢的模組名numpy。這樣就可以看到numpy模組是否已經安裝了,以及它的版本號。

  2、使用pkg_resources模組

  Python標準庫中的pkg_resources模組也可以幫助我們檢視當前已經安裝的模組。使用方法如下:

  ```

  import pkg_resources

  installed_packages = pkg_resources.working_set

  for package in installed_packages:

  print(package)

  ```

  這裡我們先匯入pkg_resources模組,然後使用其working_set屬性獲取已經安裝的所有模組。最後使用for迴圈遍歷這些模組,並列印出它們的名稱和版本號。例如:

  ```

  Package(name='pip', version='20.3.3')

  Package(name='setuptools', version='49.2.1')

  Package(name='wheel', version='0.36.2')

  ```

  3、使用pipdeptree命令

  pipdeptree是一個第三方命令列工具,可以幫助我們檢視當前Python環境中安裝的所有模組及其依賴關係。使用pip安裝pipdeptree後,在命令列中輸入pipdeptree命令即可檢視。例如:

  ```

  $ pipdeptree

  pip==20.3.3

  - setuptools==49.2.1

  - wheel==0.36.2

  ```

  這裡我們可以看到,當前已經安裝了pip、setuptools和wheel三個模組,並且setuptools和wheel是pip的依賴模組。


來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/69952527/viewspace-3007574/,如需轉載,請註明出處,否則將追究法律責任。

相關文章