CodeGym /课程 /Python SELF ZH /包管理器

包管理器

Python SELF ZH
第 19 级 , 课程 2
可用

3.1 认识包管理器

Python 的包管理器是管理项目依赖和包的重要工具。它们简化了包和库的安装、更新、 删除和管理,提高了开发的便捷性和效率。

如今,Python 有 4 个流行的包管理器:

  • pip
  • conda
  • pipenv
  • poetry

从 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 等等。在这里我们用它来下载。

重要! 在大多数 macOS 系统中,如果你用 Terminal 来运行 Python 3,使用的命令是 python3pip3,而 pythonpip 可能默认不可用。在这种情况下,为了检查系统中 Python 和 pip 的存在,需要输入命令:


python3 --version 
pip3 --version 

然后在任何地方使用 pip3 代替 pippython3 代替 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 随着 AnacondaMiniconda 发行版提供。 你可以从官方网站下载并安装 AnacondaMiniconda

  • Anaconda
  • Miniconda
官方网站

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

我觉得今天讲的两个包管理器就够了。几个月之后,你会发现它们已经不能满足你的需求了。

评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION