简介
Python 包是包含 Python 模块、数据文件和元数据的归档文件。它们通常用于将 Python 代码分发为可重用的组件。在 Python 中,有两种主要类型的包:
- 内部包:与 Python 解释器一起安装,位于标准库中。
- 外部包:需要单独安装,可以从 Python 包索引 (PyPI) 等存储库下载。
本文将介绍在 Python 3 中查看已安装包的不同方法,包括内部包和外部包。
使用命令行工具
pip list
pip 是 Python 包管理器的 de facto 标准。它可以用来查看已安装的外部包:
pip list
这将列出所有已安装的外部包以及它们的版本。
python -m pip list
如果您没有直接安装 pip,可以使用以下命令:
python -m pip list
conda list
如果您使用 Anaconda 发行版,可以使用 conda 命令列出已安装的内部和外部包:
conda list
使用 Python 模块
pkg_resources
pkgresources 模块提供了对已安装包的访问。您可以使用 getdistribution 函数检查特定包是否已安装:
“`python
import pkg_resources
if pkgresources.getdistribution(“pandas”):
print(“Pandas is installed”)
“`
importlib
importlib 模块还可以用来检查包是否已安装。您可以使用 module_exists 函数:
“`python
import importlib
if importlib.util.module_exists(“pandas”):
print(“Pandas is installed”)
“`
列出内部包
要列出内部包,可以使用 help(‘modules’) 函数:
“`
import help
help(‘modules’)
“`
这将打印一个按字母顺序排列的 Python 内部模块列表。
问答
- 如何查看特定包的版本?
可以使用 pip show 或 conda list 命令,后面跟着包名称。 - 如何卸载已安装的包?
可以使用 pip uninstall 或 conda remove 命令,后面跟着包名称。 - 如何安装新的外部包?
可以使用 pip install 或 conda install 命令,后面跟着包名称。 - 如何更新已安装的包?
可以使用 pip install –upgrade 或 conda update 命令,后面跟着包名称。 - 如何在 Python 中导入包?
可以使用 import 语句,后面跟着包名称。
原创文章,作者:郑玮雅,如若转载,请注明出处:https://www.wanglitou.cn/article_107874.html