1. ホーム
  2. python

[解決済み] Windows7 32bitでpip --versionコマンドを実行すると、ImportError: cannot import name mainが発生する。

2022-05-05 19:47:28

質問

最新のpython(2.7.9)にpipとsetuptoolsをバンドルしてwindows32bitにインストールしました。pipを再インストールしてみましたが、問題は解決しません。

以下は実行後のエラーです。 pip --version をAdministrator cmdで実行します。

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

解決方法は?

元の質問が2015年のものであるにもかかわらず、この「バグ」はインストールするユーザーに影響を与えるようです。 pip-10.0.0 もあります。

回避策としては pip しかし、pip の呼び出し方を変更する必要があります。の代わりに /usr/bin/pip コール pip をPython本体で実行します。例えば、以下のような代わりに

pip install <package>

Python バージョン 2 から (またはデフォルトの Python バイナリが python を実行します。

python -m pip install <package>

またはPythonバージョン3からの場合。

python3 -m pip install <package>