Trae中运行python文件报错ModuleNotFoundError: No module named ‘requests‘

此为学习记录

核心结论

终端能正常导入 requests,PyCharm(trae 运行工具)报错找不到,100% 是 PyCharm 当前项目选的 Python 解释器不是你装 requests 的 Anaconda base 环境,两个环境完全隔离,包互不通用。

背景:python用的是 anaconda3 的,电脑Mac

运行下面代码报错:ModuleNotFoundError: No module named 'requests'

python 复制代码
import requests
print(requests.__version__)

步骤1:先确认终端 Python 路径

bash 复制代码
which python
# 输出应该是:/Users/**//anaconda3/bin/python

步骤2:再查看 requests 安装目录:

bash 复制代码
pip show requests
# Location: /Users/**/anaconda3/lib/python3.13/site-packages

# 没有则确保已经安装了requests
source /Users/**/anaconda3/bin/activate
conda activate base
python -m pip install requests

步骤3:查看解释器版本是否一致

最后终端正常输出,没有报错

bash 复制代码
2.32.5