ImportError: Windows7 32 ビットで pip --version コマンドを実行すると、name main をインポートできません 質問する

ImportError: Windows7 32 ビットで pip --version コマンドを実行すると、name main をインポートできません 質問する

Windows 32 ビット用の pip と setuptools がバンドルされた最新の python (2.7.9) をインストールしました。pip を再インストールしてみましたが、問題は解決しません。

pip --version管理者コマンドで実行した後のエラーは次のとおりです。

Traceback (most recent call last):
 File "D:\Python\lib\runpy.py", line 162, in _run_module_as_main
  "__main__", fname, loader, pkg_name)
 File "D:\Python\lib\runpy.py", line 72, in _run_code 
  exec code in run_globals
 File "D:\Python\Scripts\pip.exe\__main__.py", line 5, in <module>
ImportError: cannot import name main

ベストアンサー1

このバグは pip 10.0.0 で発見されました。

Linux では、ファイル /usr/bin/pip を次のように変更する必要があります。

from pip import main
if __name__ == '__main__':
    sys.exit(main())

これに:

from pip import __main__
if __name__ == '__main__':
    sys.exit(__main__._main())

おすすめ記事