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