问题描述
包管理器是用于管理 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