CentOS 7 上的 Python3.6 中不包含 Pip?

CentOS 7 上的 Python3.6 中不包含 Pip?

当我跑步的时候which python3.6,我得到/usr/bin/python3.6

但当我尝试时python3.6 -mpip install matplotlib,它说/usr/bin/python3.6: No module named pip

我被告知 pip 应该包含在 Python 3.4 及更高版本中。但为什么我没有适用于 Python 3.6 的 pip?我该如何使用/获取它?

答案1

您需要安装 python-pip 包和开发工具:

yum install python-pip python-devel
yum groupinstall 'development tools'

如果 python-pip 包不可用或您需要更高版本 - 您可以先安装 EPEL 存储库,然后安装 python-pip 包

yum install epel-release

安装库

pip install matplotlib

笔记:如果我没记错的话,软件包管理器 yum 也是一个 python 应用程序。使用pip install -U <package>pip 更新软件包()时要小心,因为它可能会破坏 yum。

有虚拟环境(虚拟环境) 用于 Python 开发,它将你的开发 Python 环境与系统上的环境隔离开来。

答案2

sudo apt-get 安装 python3-pip

您也可以这样做,这样就不需要指定 python3(尽管它可能会破坏明确需要 2.7 的东西):别名 python=python3

您还缺少一个空格:python3.6 -m pip install matplotlib

相关内容