You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

已安装的requests包无法导入,版本匹配仍报错求助

问题解决:Cygwin Python无法找到已通过Windows pip安装的requests包

核心原因

从终端输出可明确:你通过PowerShell的pip将requests安装到了Windows原生Python的site-packages目录(c:\users\bians\appdata\local\programs\python\python311\lib\site-packages),但启动的是Cygwin环境下独立的Python解释器——两者属于完全隔离的环境,Cygwin Python不会自动读取Windows Python的包目录。

解决方案

1. 确认Cygwin Python的环境路径

在Cygwin终端执行以下命令,验证当前Python和pip的归属:

which python
which pip

正常情况下,两者应指向Cygwin的安装目录(例如/usr/bin/python3和/usr/bin/pip3),而非Windows系统路径。

2. 安装Cygwin版pip(若未安装)

打开Cygwin的setup.exe,在搜索框输入python3-pip,勾选对应包完成安装后重启Cygwin终端。

3. 使用Cygwin的pip安装requests

在Cygwin终端执行:

pip3 install requests

(若Cygwin中pip已默认指向pip3,直接执行pip install requests即可)

4. 验证安装结果

在Cygwin终端启动Python交互环境,测试导入:

import requests
print(requests.__version__)

若输出对应版本号(如2.31.0),则问题解决。

额外说明

不建议手动将Windows Python的site-packages路径添加到Cygwin Python的sys.path中,这极易引发依赖冲突或环境混乱,始终使用对应环境的包管理器安装依赖是更可靠的方式。

内容的提问来源于stack exchange,提问作者Heavysnowjakarta

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 10:32:40