Python 是一款优秀的编程语言,其语法优雅简单,但更重要的是各类第三方 Python 库丰富。甚至可以说,学 Python 主要不是学它的语法,而是学习各类第三方 Python 库的用法。安装第三方 Python 库也很简单:Python 拥有 pip 这个包管理器(Package Manager),执行 pip install <package_name>
即可安装所需。
然而,在实际使用中,可能经常会遇到以下一些情况,导致我们无法轻易用 pip 安装第三方库:
- 系统 Python 安装在系统目录,需要 Root 权限才可写入,因此执行
pip
需要使用 sudo
命令。若当前用户不在 sudoer 组内,则无法使用 pip 安装第三方库。
- 系统 Python 安装在系统目录,需要 Root 权限才可写入。若当前用户不在 sudoer 组内,且未安装 pip,则用户无法安装 pip,继而无法用 pip 安装第三方库。
- 系统 Python 安装在用户 Home 目录,但因系统没有
libffi
/zlib
/openssl
或编译安装 Python 时没有正确配置好这些库的依赖,则也无法安装 Python 的 Setuptools 和 pip。
总而言之,pip 虽然方便,但是因为系统权限、依赖库等问题,有时难以使用。问系统管理员要权限,当然是一个解决方案,但是每次安装新的 Python 库都要麻烦别人,未免麻烦。