python - 关于 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 时使用它们?
额外的信用:世界上有什么区别:
- 点安装 docker-py
- 百胜安装 python-docker-py
解决方案
推荐阅读
- uipath - 多次单击一个按钮,直到颜色变为 UiPath 中的特定颜色
- font-awesome - 达到 Font Awesome Kit 免费计划限制时会发生什么?
- javascript - 将存储注入错误处理程序类 Angular
- kubernetes - 由于验证错误,无法使用 kubectl 创建作业
- r - 创建具有 95% 可信区间的条形图
- android - Android Asynctask 与实例变量交互
- html - 为什么我的 html 页面没有应用我的动态生成的样式表 (Django)?
- c# - 具有指定电子邮件地址的 Azure Active Directory B2C 登录用户
- javascript - Mini-Max Sum - 错误的输出
- c# - 为什么这个循环 7 次而不是 5 次?