在Python開發過程中,我們經常需要查看當前環境中已安裝的所有庫,以便了解項目的依賴關系或與他人共享環境配置。本文將介紹如何使用Python內置工具和第三方工具來查看已安裝的庫,并將其導出為文件。
pip
命令查看已安裝的庫pip
是Python的包管理工具,我們可以使用它來查看當前環境中已安裝的所有庫。
在命令行中運行以下命令,可以列出當前Python環境中已安裝的所有庫及其版本:
pip list
輸出結果類似于:
Package Version
---------- -------
numpy 1.21.2
pandas 1.3.3
pip 21.2.4
setuptools 57.4.0
我們可以將已安裝的庫列表導出到一個文本文件中,以便后續使用或分享。使用以下命令將列表導出到requirements.txt
文件中:
pip freeze > requirements.txt
requirements.txt
文件的內容將類似于:
numpy==1.21.2
pandas==1.3.3
pip==21.2.4
setuptools==57.4.0
這個文件可以用于在其他環境中重新安裝相同的庫。
conda
查看已安裝的庫(適用于Anaconda/Miniconda用戶)如果你使用的是Anaconda或Miniconda,可以使用conda
命令來查看和管理已安裝的庫。
在命令行中運行以下命令,可以列出當前conda
環境中已安裝的所有庫及其版本:
conda list
輸出結果類似于:
# Name Version Build Channel
numpy 1.21.2 py39h7a8dfe8_0
pandas 1.3.3 py39h2531618_0
pip 21.2.4 py39h06a4308_0
python 3.9.7 h12debd9_1
setuptools 57.4.0 py39h06a4308_0
使用以下命令將當前conda
環境中的庫列表導出到environment.yml
文件中:
conda env export > environment.yml
environment.yml
文件的內容將類似于:
name: base
channels:
- defaults
dependencies:
- numpy=1.21.2=py39h7a8dfe8_0
- pandas=1.3.3=py39h2531618_0
- pip=21.2.4=py39h06a4308_0
- python=3.9.7=h12debd9_1
- setuptools=57.4.0=py39h06a4308_0
這個文件可以用于在其他conda
環境中重新創建相同的環境。
pipenv
查看和導出已安裝的庫pipenv
是一個流行的Python虛擬環境和依賴管理工具。如果你使用pipenv
管理項目依賴,可以使用以下命令查看和導出已安裝的庫。
在項目目錄下運行以下命令,可以列出當前pipenv
環境中已安裝的所有庫及其版本:
pipenv graph
輸出結果類似于:
numpy==1.21.2
pandas==1.3.3
- numpy [required: >=1.17.3, installed: 1.21.2]
pip==21.2.4
setuptools==57.4.0
pipenv
會自動生成一個Pipfile
和Pipfile.lock
文件來管理依賴。你可以直接分享這兩個文件,以便在其他環境中重新創建相同的依賴環境。
本文介紹了如何使用pip
、conda
和pipenv
來查看和導出Python環境中已安裝的庫。根據你使用的工具和環境管理方式,選擇合適的方法來查看和導出依賴庫列表,以便更好地管理項目依賴和共享環境配置。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。