pip
是 Python 的包管理器,用于安装和管理 Python 包(也称为模块或库)。Python 包是预编写的 Python 代码,用于执行特定任务,如数据处理、网页开发、科学计算等。通过使用 pip
,您可以轻松地安装、升级或卸载这些包。
pip
的主要命令和功能包括:
-
安装包:
使用pip install
命令可以安装 Python 包。例如,要安装名为numpy
的包,您可以运行:pip install numpy
-
卸载包:
如果您不再需要某个包,可以使用pip uninstall
命令将其卸载。例如,要卸载numpy
,您可以运行:pip uninstall numpy
-
显示已安装的包:
使用pip list
命令可以查看当前环境中已安装的所有 Python 包及其版本。pip list
-
升级包:
当包的新版本发布时,您可以使用pip install --upgrade
命令来升级该包。例如,要升级numpy
到最新版本,您可以运行:pip install --upgrade numpy
-
查看包的详细信息:
使用pip show
命令可以查看包的详细信息,如版本、安装位置、依赖关系等。例如,要查看numpy
的详细信息,您可以运行:pip show numpy
-
搜索包:
如果您不确定要安装的包的名称,可以使用pip search
命令搜索 PyPI(Python Package Index)上的包。例如,要搜索与 “data science” 相关的包,您可以运行:pip search data science
-
使用特定版本的包:
您可以指定要安装的包的版本号。例如,要安装numpy
的 1.20.0 版本,您可以运行:pip install numpy==1.20.0
-
从其他源安装包:
默认情况下,pip
从 PyPI 获取包。但您也可以指定从其他源(如私有存储库或镜像站点)安装包。这可以通过在pip install
命令中添加-i
或--index-url
选项来实现。 -
冻结依赖关系:
当您有一个项目并希望记录其所有依赖项的确切版本时,可以使用pip freeze
命令。这会将所有已安装的包的名称和版本打印到标准输出,通常将其保存到一个名为requirements.txt
的文件中,以便稍后在其他环境中重现相同的依赖关系。 -
从
requirements.txt
安装依赖:
如果您有一个包含依赖关系列表的requirements.txt
文件,可以使用pip install -r requirements.txt
命令一次性安装所有依赖项。
请注意,在使用 pip
命令时,您可能需要使用 pip3
(而不是 pip
)来确保您正在为 Python 3 安装包,特别是当您的系统上同时安装了 Python 2 和 Python 3 时。不过,随着 Python 2 的淘汰,现在大多数系统上 pip
默认指向 Python 3 的 pip。