首页 > 解决方案 > 关于 RHEL 7 上的 Python 和 Pip 的困惑

问题描述

我对 pip 和 python 如何在 RHEL7 / CentOS7 上工作感到非常困惑。我今天早些时候遇到了一个库版本不匹配的问题,因为 Linux 操作系统使用的 python 版本与我刚刚通过 yum 安装的软件所需的版本不同(特别是这个问题)。掉进谷歌兔子洞后,我发现了这个问题,最终发现了这个问题

在我的服务器上,我尝试在没有 sudo 的情况下运行 pip,但出现此错误:

OSError:[Errno 13] 权限被拒绝:'/usr/lib/python2.7/site-packages/boto'

此外,我运行“whereis pip”,它告诉我:

点子:/usr/bin/pip /usr/bin/pip2.7 /usr/bin/pip3.4 /usr/bin/pip3.6

所以我尝试查看 /usr/local/bin 并尝试找到一个 pip 或 python 并且它不存在。我尝试安装 pip 或 python,它告诉我它已经安装了。本质上,我在这里变得非常迷茫和困惑,因为没有 sudo 就无法运行 pip,也无法使用 sudo 运行 pip。这里给了什么!?我不应该在 /usr/local/bin 中有一个 python 和 pip,我需要始终确保在使用 pip 时使用它们?

额外的信用:世界上有什么区别:

标签: pythonpipcentos7rhel7certbot

解决方案


推荐阅读