3.1 认识包管理器
Python 的包管理器是管理项目依赖和包的重要工具。它们简化了包和库的安装、更新、 删除和管理,提高了开发的便捷性和效率。
如今,Python 有 4 个流行的包管理器:
pipcondapipenvpoetry
从 Python 3.4 版本开始,随之安装的还有包管理器 pip,其名称代表 Python Package Installer。今天,pip 已成为 Python 的标准 包管理器。它用于安装和管理通过 Python Package Index (PyPI) 分发的包。
安装 pip
pip 通常和 Python 一起安装。你可以通过以下命令检查 pip 是否存在:
pip --version
如果 pip 未安装,你可以手动安装,下载 get-pip.py 并在 Terminal 中运行:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
curl 是个用于通过各种协议传输数据的命令行工具。它常被用于下载文件、发送数据到服务器、测试 API 等等。在这里我们用它来下载。
python3 和
pip3,而
python 和
pip 可能默认不可用。在这种情况下,为了检查系统中 Python 和
pip 的存在,需要输入命令:
python3 --version
pip3 --version
然后在任何地方使用 pip3 代替 pip,python3 代替 python。如果愿意的话,这可以在配置文件中修复。
3.2 pip 的基本命令
安装包
pip install package_name
安装特定版本的包
pip install package_name==1.0.0
更新包
pip install --upgrade package_name
删除包
pip uninstall package_name
已安装包的列表
pip list
某些操作,例如卸载,需要确认操作 (Y/n)。这种情况下,只需按下键盘上的相应键。此外,可以在命令中使用标志
-y
以立即同意该操作:
pip uninstall -y package_name
使用 pip 的示例
pip install requests
pip install numpy==1.21.0
pip list
pip uninstall -y requests
3.3 包管理器 conda
conda 是一个包管理器和环境管理系统, 用于安装和管理 Python 和其他编程语言的包。它因其管理依赖关系和创建隔离环境的能力, 在科学和分析社区中尤其受欢迎。
安装 conda
conda 随着 Anaconda 和 Miniconda 发行版提供。 你可以从官方网站下载并安装 Anaconda 或 Miniconda:
AnacondaMiniconda
conda 的基本命令
创建新环境
conda create --name myenv
激活环境
conda activate myenv
停用环境
conda deactivate
安装包
conda install package_name
从特定频道安装包
conda install -c conda-forge package_name
已安装包的列表
conda list
使用 conda 的示例
conda create --name myenv
conda activate myenv
conda install numpy
conda list
conda deactivate
我觉得今天讲的两个包管理器就够了。几个月之后,你会发现它们已经不能满足你的需求了。
GO TO FULL VERSION