1

我正在使用 SCL 在机器上管理不同版本的 Python,但在 SCL 级别更新和安装包时遇到了问题。

我正在尝试升级 pip。首先我试过

scl enable python27 'pip install -U pip'

但我无权触摸 SCL python 站点包。

然后我跑

sudo scl enable python27 'pip install -U pip'

这成功完成。但是,会发生这种情况:

$ scl enable python27 pip --version
  Traceback (most recent call last):
    File "/opt/rh/python27/root/usr/bin/pip", line 7, in <module>
      from pip import main 
  ImportError: No module named pip.

$ sudo scl enable python27 pip --version但是,有效。

经过进一步检查,看起来该site-packages/pip目录是使用错误的权限创建的。

管理需要 root 的 SCL 安装部分的推荐方法是什么?

4

0 回答 0