📜  如何检查 python3 包 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:09:11.413000             🧑  作者: Mango

如何检查 Python3 包 - Shell/Bash

在编写 Python 代码的过程中,我们通常会依赖一些第三方库或者自己的一些模块。为了确保这些依赖的库都已经安装并且可以正常工作,我们需要检查这些库是否已经安装或者需要更新。在本文中,我们将介绍如何使用 Shell/Bash 检查 Python3 包的安装情况。

使用 pip 命令

pip 是 Python 包管理器,可以方便地安装和管理 Python 包。在终端中输入以下命令可以检查 python3 是否已经安装:

$ pip3 --version

如果输出了版本号,说明已经安装了 pip3 和 Python3。如果没有,则需要先安装 Python3 和 pip3。

要检查一个包是否已经安装,可以使用以下命令:

$ pip3 show <package_name>

例如,要检查 numpy 包是否已经安装:

$ pip3 show numpy

输出如下:

Name: numpy
Version: 1.20.1
Summary: NumPy is the fundamental package for array computing with Python.
Home-page: https://www.numpy.org
Author: Travis E. Oliphant et al.
Author-email: None
License: BSD
Location: /usr/local/lib/python3.8/site-packages
Requires: 
Required-by: pandas, matplotlib

输出包括该包的名称、版本、作者、许可证等信息,如果已经安装,同时还包括该包所在的路径和其它依赖该包的包。

如果该包未安装,会输出类似以下的信息:

Package 'numpy' not found in distribution directories.
Perhaps you need to update your 'pip' installation?
升级包

要升级一个已经安装的包,可以使用以下命令:

$ pip3 install --upgrade <package_name>

例如,要升级 numpy 包,可以使用以下命令:

$ pip3 install --upgrade numpy
列出已安装的包

要列出已经安装的所有包,可以使用以下命令:

$ pip3 list

该命令会输出所有已经安装的包的列表。

使用 apt-get 命令

如果你使用的是基于 Debian 或者 Ubuntu 的 Linux 发行版,你可以使用 apt-get 命令来安装 Python3 和 Python 包。要检查 python3 是否已经安装,可以使用以下命令:

$ python3 --version

该命令会输出 Python3 的版本号,如果没有,则需要先安装 Python3。

要检查一个包是否已经安装,可以使用以下命令:

$ dpkg -l | grep <package_name>

例如,要检查 numpy 包是否已经安装:

$ dpkg -l | grep numpy

输出如下:

ii  python3-numpy  1:1.12.1-3ubuntu1 amd64          Numerical Python add-on for Python3

如果已经安装,会输出类似以上的信息,其中 'ii' 意味着已经安装。如果未安装,则不会输出任何信息。

升级包

要升级一个已经安装的包,可以使用以下命令:

$ sudo apt-get install --only-upgrade <package_name>

例如,要升级 numpy 包:

$ sudo apt-get install --only-upgrade python3-numpy
列出已安装的包

要列出已经安装的所有包,可以使用以下命令:

$ dpkg -l | grep python3

该命令会输出所有已经安装的 Python3 包的列表。

结论

以上就是使用 Shell/Bash 检查 Python3 包的安装情况的方法。无论你是使用 pip 还是 apt-get,都能方便地检查你所需要的包是否已经安装,并且可以升级和列出已安装的包。这是 Python 开发过程中必不可少的工具。