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

从Windows命令行启动Python时requests模块未找到,疑与PYTHONPATH有关

问题排查:启动Python时site模块导入失败并提示requests未找到

核心原因

不是PYTHONPATH配置问题,是shareplum包下的site.py与Python标准库的site模块重名,导致Python启动时误加载了shareplum的site.py,而这个文件依赖的requests模块未安装,进而触发致命错误。

解决步骤

  1. 临时进入Python环境(绕过site模块加载):
    python -S
    
  2. 安装缺失的requests模块:
    python -m pip install requests
    
    若存在多Python版本,使用对应版本的pip,比如python3.9 -m pip install requests
  3. 彻底解决文件名冲突(推荐):
    • 找到路径C:\Users\xxxxxx\AppData\Local\Programs\Python\Python39\Lib\site-packages\shareplum\site.py,将其重命名为shareplum_site.py(或其他不重名的名称)
    • 修改shareplum包内部引用该文件的代码(比如包的__init__.py中如果有导入site的语句,改为新的文件名)

补充说明

Python启动时会自动加载标准库的site模块完成初始化,而你的site-packages目录中存在同名文件,打乱了模块搜索顺序。PYTHONPATH的作用是扩展模块搜索路径,和本次冲突问题无关。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 23:05:25