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。