You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

在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

火山引擎 最新活动