「Python」- 模块管理,包管理

问题描述

包管理器用于管理 Python 模块工具,比如搜索模块、安装模块、配置模块、移除模块等等。在 Python 中,有多种类型的包管理器,那我们应该使用那种包管理器呢?本部分将简单整理包管理有关内容,以明确不同场景下应该使用哪种包管理器

本部分整理常用包,以及对应安装命令。

该笔记将记录:在 Python 中,常用的包(模块)管理工具,以及相关问题的解决办法。

解决方案

pip
The PyPA recommended tool for installing Python packages.

setuptools
Easily download, build, install, upgrade, and uninstall Python packages

常见问题处理

No module named ‘yaml’:pip3 install pyyaml

No module named ‘ddt’:pip3 install ddt

No module named ‘requests’:pip3 install requests

No module named ‘gi’:视情况而定,有很多名为 gi 的模块。根据错误信息进行判断,我们需要:pip install PyGObject

ImportError: The _imagingft C module is not installed:

# [[https://stackoverflow.com/questions/21233304/python-3-the-imagingft-c-module-is-not-installed |django - Python 3 "The _imagingft C module is not installed" - Stack Overflow]]
sudo pip uninstall pil
sudo rm -rf /usr/local/lib/python3.2/dist-packages/PIL
sudo apt-get install libfreetype6-dev
pip install Pillow