最常见原因是pycharm项目解释器与pip安装环境不一致,或项目目录下存在同名requests.py文件干扰导入。

requests 库在 PyCharm 里装不上,大概率不是库的问题,而是环境没对上——你装的环境和当前项目用的解释器不是同一个。
PyCharm 安装 requests 时,为什么 import 失败?
最常见原因就两个:解释器选错了 或 当前目录下有 requests.py 文件。
- PyCharm 创建项目时默认会新建一个虚拟环境(比如
.venv),但你在终端用pip install requests装的是系统 Python 或其他环境里的requests,跟项目实际用的解释器不搭界 - 如果你在项目根目录或同级写了个
requests.py,Python 会优先导入这个本地文件,而不是第三方库——这时import requests看似成功,但调用requests.get就会报AttributeError: module 'requests' has no attribute 'get'
在 PyCharm 设置里正确安装 requests
这是最稳、最推荐的方式,全程走 PyCharm 的解释器管理,不碰命令行:
- 打开 File > Settings(macOS 是 PyCharm > Preferences)
- 左侧选 Project: your_project_name > Python Interpreter
- 右上角点
+号按钮 - 在搜索框输入
requests,列表里出现后,点 Install Package - 等状态变成
Successfully installed requests-x.x.x,关闭窗口即可
注意:安装完别急着跑代码,先确认右上角解释器路径是否指向你当前项目的 .venv 或指定路径——如果显示的是 System Interpreter 或别的路径,说明你根本没在项目环境下装。
PyCharm 2026.2是 JetBrains PyCharm 的指定版本安装包,下载地址指向官方 Windows 安装包直链,可用于旧项目兼容、版本回退和环境测试。
命令行也能装,但必须进对环境
如果你习惯用终端,得确保激活的是项目对应的 Python 环境:
- 在 PyCharm 底部状态栏看解释器路径,比如
/path/to/your_project/.venv/bin/python(macOS/Linux)或\.venv\Scripts\python.exe(Windows) - 打开 PyCharm 自带 Terminal(
Alt+F12),它默认会自动激活当前项目虚拟环境 - 直接运行
pip install requests—— 不要加python -m pip,除非你不确定当前 pip 是否匹配解释器 - 验证:运行
pip list | grep requests(Linux/macOS)或pip list | findstr requests(Windows)
装完还报错?立刻检查这两件事
哪怕绿色勾都打了,也可能出问题:
-
删掉项目里所有叫
requests.py或requests.pyc的文件,包括__pycache__目录下的缓存,然后重启 PyCharm -
检查 Python 文件顶部有没有
from requests import *这类模糊导入——它可能掩盖命名冲突,换成明确导入如import requests更安全
真正容易被忽略的,是那个同名的 requests.py。它不报错、不提醒,只悄悄屏蔽真正的库——删之前先搜整个项目,比反复重装快十倍。










