前言
Python是一门强大而灵活的编程语言,其社区拥有数量庞大且多样化的第三方库和工具,这些库可以让我们在项目中快速、高效地开发。pip
是Python的包管理工具,我们可以使用pip
轻松地安装、升级和管理这些第三方包。
什么是 Pip?
Pip 是 Python 包索引(PyPI)的客户端工具,可以方便地从 PyPI 安装 Python 包。它的名称代表 "Pip Installs Packages"(Pip 安装包),并且是 Python 2.7.9及以后版本的默认包管理器。
安装 Pip
通常情况下,安装 Python 时会默认安装 Pip。但如果环境中没有安装,我们还可以通过以下方式安装 Pip。
在 Windows 上安装 Pip
在 Windows
上,我们可以通过下载 get-pip.py
文件并运行以下命令来安装 Pip:
python get-pip.py
在 macOS 或 Linux 上安装 Pip
在 macOS
或 Linux
上,可以使用以下命令安装 Pip:
sudo apt-get install python3-pip # 如果使用的是 Python 3
sudo apt-get install python-pip # 如果使用的是 Python 2
常用pip命令
安装包
要安装包,只需使用 pip install
命令即可。例如,要安装名为 requests
的包,执行以下命令:
pip install requests
升级包
要升级已安装的包到最新版本,可以使用 pip install --upgrade
命令。例如,升级 requests
包:
pip install --upgrade requests
显示已安装的包列表
要查看当前环境中已安装的所有包,可以使用 pip list
命令:
pip list
从 PyPI 安装自定义包
有时,我们可能需要安装来自于 PyPI 之外的包。可以使用 pip install
后跟着包的 URL 或文件路径来安装这些包。
pip install package-name # 从 PyPI 安装
pip install /path/to/package # 从本地路径安装
pip install git+https://github.com/username/repository.git # 从 Git 安装
查看帮助命令
有时候,我们对于要使用哪个参数寄不清楚了,可以查看一下pip的帮助命令,了解不同参数的作用。
pip --help
----------
Usage:
pip <command> [options]
Commands:
install Install packages.
download Download packages.
uninstall Uninstall packages.
freeze Output installed packages in requirements format.
inspect Inspect the python environment.
list List installed packages.
show Show information about installed packages.
check Verify installed packages have compatible dependencies.
config Manage local and global configuration.
search Search PyPI for packages.
cache Inspect and manage pip's wheel cache.
index Inspect information available from package indexes.
wheel Build wheels from your requirements.
hash Compute hashes of package archives.
completion A helper command used for command completion.
debug Show information useful for debugging.
help Show help for commands.
General Options:
-h, --help Show help.
--debug Let unhandled exceptions propagate outside the main subroutine, instead of logging them
to stderr.
--isolated Run pip in an isolated mode, ignoring environment variables and user configuration.
....
切换pip下载源
在我们的日常使用中,可能会遇到下载速度缓慢或访问 PyPI 有限的情况,使用不同的源可以提高下载速度。在 pip
中,可以使用 --index-url
参数指定不同的源。
国内镜像源
我们可以使用以下几个源
- 豆瓣源:
https://pypi.doubanio.com/simple/
- 清华大学源:
https://pypi.tuna.tsinghua.edu.cn/simple/
- 阿里云源:
https://mirrors.aliyun.com/pypi/simple/
我们可以直接在命令中使用不同的源,如下:
pip install package-name -i https://pypi.doubanio.com/simple/
我们也可以通过修改配置文件的方法,永久修改镜像源。
在 Windows 上配置源地址
在用户主目录下,创建文件 pip.ini
,并添加如下内容:
[global]
index-url = https://pypi.doubanio.com/simple/
在 Unix 系统上配置源地址
在用户主目录下,创建文件 pip.conf
,并添加如下内容:
[global]
index-url = https://pypi.doubanio.com/simple/
替换 URL 为我们选择的镜像源地址。这样,pip 将会使用这个源作为默认下载地址,加快包的下载速度。
总结
Pip 是 Python 生态系统中不可或缺的一部分,让我们轻松管理项目的依赖关系。通过本文介绍的基本命令,我们开始在 Python 中使用 Pip 安装、升级和管理包了。