pip.req という名前のモジュールがありません 質問する

pip.req という名前のモジュールがありません 質問する

tweepy をインストールしているのですが、pip.req に関するエラーが発生しています。pip はインストールされていますが、何らかの理由で pip.req がまだ見つかりません。オンラインでいろいろ調べましたが、見つかったのは、zapo (?) と python 2.7 の非互換性に関する問題で、他のユーザーに同じエラーが発生しているというものでした。ただし、この問題を解決する方法についての議論は明確ではありませんでした。ありがとうございます!

$ python2 setup.py install
Traceback (most recent call last):
  File "setup.py", line 5, in <module>
    from pip.req import parse_requirements
ImportError: No module named pip.req

ベストアンサー1

これは最近、pip 10 の変更により発生しています。

修正は非常に簡単です。おそらく次のようなものでしょう:

from pip.req import parse_requirements

これを次のように変更します。

try: # for pip >= 10
    from pip._internal.req import parse_requirements
except ImportError: # for pip <= 9.0.3
    from pip.req import parse_requirements

それで大丈夫でしょう。

おすすめ記事