📅  最后修改于: 2023-12-03 15:09:11.413000             🧑  作者: Mango
在编写 Python 代码的过程中,我们通常会依赖一些第三方库或者自己的一些模块。为了确保这些依赖的库都已经安装并且可以正常工作,我们需要检查这些库是否已经安装或者需要更新。在本文中,我们将介绍如何使用 Shell/Bash 检查 Python3 包的安装情况。
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
该命令会输出所有已经安装的包的列表。
如果你使用的是基于 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 开发过程中必不可少的工具。