あり、これは10.0.0においては存在しない。pip9を想定しているスクリプトがpip10のライブラリを使おうとしたことによって発生したものである。pip10では絶対にサポートしない」というものらしい。github.comおそらくディストリビューションのパッケージ更新によってpipスクリプトがアップデートされるのを待つしかないと思う。使うようにするのはアリだとは思う。いう名前のパッチが存在し、パッチの説明には以下のような記述がある。sudoをつけずともインストールされるのが当たり前という感覚になってしまう。しないとエラーメッセージが見えなくなった。EPERMにしてしまったことが原因らしい。実行されたものだと勘違いしてしまい、エラーメッセージも特に出ないのでパッケージがインストールされたように見えてしまうわけである。いうメッセージが最後に出ていないので、インストールが正常に終わっていないことがわかるのだがまあなかなか気づきにくいと思う。解決策これらに対していくつかの解決策を考えた。pip9を使い続けるシステムのpipに手を加えるのは少々危険が伴う。既存のパッケージに一切影響を与えたくないならば、pip9をそのまま使い続けるのが一つの手である。pip10.0.0がインストールされてしまうため、例のバージョン違いによってpipが起動しなくなる。実行してインポートされるpipパッケージのバージョンを揃えておくと良い。pipをインストールする。とでもしておくか、普段から気をつければまあ問題はない。入れたpipでインストールするのはなるべく避けた方が良くて、公式が推奨しているget-pip.pyを使うのがよい。以下を使うので、システムにインストールする場合はsudoをつけるのを忘れないようにする。使えばエラーは見える。pipを起動すればなんら問題はない。通常ユーザーはpip10を使い、システムはpip9を使うという奇妙な状態になる。各パッケージ自体はpythonのバージョンにしか依存しないので、pipのバージョンによって異なるパッケージが入ることはまずない。まとめこの問題の根本的な原因はpip10でディレクトリ構成の変更が行われたことにあった。変更にはそれなりの理由があって、pip側で解決策が打たれることはおそらくない。ディストリビューションのアップデートを待つか、自分で対応するしかなさそうというのが現状である。解決策としてはこちらに示した3通りの方法が考えられる。他にも良い解決策があれば是非教えてほしい。アクセスしたのだが、なんと403になっていた。9.0.3や10.0.0も同様なので、おそらくstableにしかアクセスできないようにして、そのシンボリックリンクとかを最新版に向けてるとかそんなところだと思う。つけない場合は/usr/local/以下にインストールしようとするため、root権限がないと失敗する。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。