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

PyCharm中导入已安装包触发ModuleNotFoundError问题求助

解决Django运行时的ModuleNotFoundError问题

从你给出的报错信息和解释器配置来看,问题根源很明确:你运行python manage.py runserver时用的是系统全局的Python3.6,而不是你配置的虚拟环境里的解释器,所以找不到安装在虚拟环境中的requests包(同理其他已安装的包也会出现这个问题)。

给你几个具体的解决步骤:

  • 激活你的虚拟环境
    看你截图里的虚拟环境是usws15_env,在Windows系统下,打开命令行,进入虚拟环境的Scripts目录执行激活脚本:

    C:\Users\David\Documents\Django_directory\usws15\usws15_env\Scripts\activate.bat
    

    激活成功后,命令行开头会出现(usws15_env)的标识,这时候你用的就是虚拟环境里的Python了。

  • 确认并安装依赖包
    激活环境后,先运行pip list查看已安装的包,确认requests是否存在;如果没有的话,执行:

    pip install requests
    

    (虚拟环境和全局Python环境是完全隔离的,所以全局安装的包在虚拟环境里看不到)

  • 重新启动Django服务
    现在再执行你的runserver命令:

    python manage.py runserver 8002
    

另外,如果你是用IDE(比如PyCharm)来运行项目的话,记得检查Run/Debug配置里的Python解释器,要选择你配置的usws15_env虚拟环境,这样IDE会自动帮你激活环境并运行命令,就不用手动在命令行激活了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 06:20:28