1. ホーム
  2. python

[解決済み] pip.reqという名前のモジュールがない

2022-02-09 09:41:41

質問

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

解決方法は?

このようなコードがあれば、うまくいきそうですね。

def parse_requirements(filename):
    """ load requirements from a pip requirements file """
    lineiter = (line.strip() for line in open(filename))
    return [line for line in lineiter if line and not line.startswith("#")]

こうしてください。

  1. ディレクトリを作成する pip/
  2. 空のファイルを追加する pip/__init__.py
  3. ファイルを追加する pip/req.py
  4. に上のコードを入れます。 pip/req.py :
  5. の行を修正します。 setup.py

    reqs = install_reqs