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

导入requests模块后.bat脚本无法运行的问题咨询

为什么requests模块在.bat脚本中无法运行但PyCharm里正常?

核心原因是PyCharm使用的Python环境和.bat脚本调用的环境不一致,具体分这几种情况:

  • PyCharm默认用项目的虚拟环境(venv),这个环境里已经安装了requests;但.bat脚本直接调用python时,会用系统全局的Python解释器,而这个全局环境里大概率没装requests,运行时会报ModuleNotFoundError: No module named 'requests'。
  • 系统里装了多个Python版本(比如Python2和Python3),PyCharm用的是装了requests的版本,但.bat里的python命令指向的是没装requests的那个版本。

解决办法

  1. 指定虚拟环境的Python路径运行脚本
    先在PyCharm里找到项目的Python解释器路径:打开File > Settings > Project: [你的项目名] > Python Interpreter,复制显示的解释器路径(比如D:\MyProject\venv\Scripts\python.exe)。
    然后把.bat内容改成:

    "D:\MyProject\venv\Scripts\python.exe" "D:\MyProject\your_script.py"
    pause
    
  2. 先激活虚拟环境再运行
    如果不想写长路径,可以先切换到项目目录,激活虚拟环境后再执行脚本:

    cd /d "D:\MyProject"
    venv\Scripts\activate.bat
    python your_script.py
    pause
    
  3. 给全局Python安装requests
    如果想让脚本用系统全局Python运行,打开命令提示符(cmd),输入:

    pip install requests
    

    安装完成后再运行.bat脚本即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 15:12:48