在Windows的GitBash中安装GitPython时pip模块找不到的问题求助
在Windows的GitBash中安装GitPython时pip模块找不到的问题求助
我下载了Python 3.13.2的Windows embeddable package(64-bit)压缩包,解压后包含以下文件:
_asyncio.pyd _bz2.pyd _ctypes.pyd _decimal.pyd _elementtree.pyd _hashlib.pyd _lzma.pyd _multiprocessing.pyd _overlapped.pyd _queue.pyd _socket.pyd _sqlite3.pyd _ssl.pyd _uuid.pyd _wmi.pyd _zoneinfo.pyd libcrypto-3.dll libffi-8.dll libssl-3.dll LICENSE.txt pyexpat.pyd python.cat python.exe python3.dll python313._pth python313.dll python313.zip pythonw.exe select.pyd sqlite3.dll unicodedata.pyd vcruntime140.dll vcruntime140_1.dll winsound.pyd
我尝试运行之前在Python 3.5上正常工作的命令:
python -m pip install gitpython
结果得到错误:
python-3.13.2\python.exe: No module named pip
在Linux上我会用类似这样的命令安装pip:
sudo apt install python3-pip
那在Windows的GitBash里对应的解决命令是什么呢?
我已经试过两种方法,但都没解决问题:
第一种是运行ensurepip来安装pip:
$ python -m ensurepip C:\dev\tools\python-3.13.2\python.exe: No module named ensurepip
第二种是运行get-pip.py脚本,看起来安装过程显示成功了:
$ python get-pip.py Collecting pip Downloading pip-25.0.1-py3-none-any.whl.metadata (3.7 kB) Downloading pip-25.0.1-py3-none-any.whl (1.8 MB) ---------------------------------------- 1.8/1.8 MB 3.5 MB/s eta 0:00:00 Installing collected packages: pip WARNING: The scripts pip.exe, pip3.13.exe and pip3.exe are installed in 'C:\dev\tools\python-3.13.2\Scripts' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. Successfully installed pip-25.0.1 export PATH=/c/dev/tools/python-3.13.2:/c/dev/tools/python-3.13.2/Scripts:$PATH
但即使这样,我还是无法正常使用pip:
$ python -m pip install gitpython C:\dev\tools\python-3.13.2\python.exe: No module named pip $ pip install gitpython Traceback (most recent call last): File "<frozen runpy>", line 198, in _run_module_as_main File "<frozen runpy>", line 88, in _run_code File "C:\dev\tools\python-3.13.2\Scripts\pip.exe\__main__.py", line 4, in <module> from pip._internal.cli.main import main ModuleNotFoundError: No module named 'pip'
我确认pip已经在PATH路径中了:
$ which pip /c/dev/tools/python-3.13.2/Scripts/pip
但运行版本检查命令还是报错:
$ python -m pip --version C:\dev\tools\python-3.13.2\python.exe: No module named pip
这到底是怎么回事?该怎么解决这个pip找不到的问题呢?
备注:内容来源于stack exchange,提问作者Alexey Starinsky




