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

使用pipreqs生成requirements.txt时抛出invalid syntax错误如何解决

报错核心原因

你触发语法错误和路径写法没有任何关系,本质是运行环境搞错了:

  • pipreqs是命令行工具,它的执行指令需要在系统终端(CMD、PowerShell、终端/bash等Shell环境)中运行
  • 从报错信息里的<ipython-input-xxx>可以看出,你当前是在IPython交互解释器里直接敲了命令行指令,这个环境只能识别符合Python语法的代码,pipreqs 路径的写法根本不符合Python语法规则,自然会抛出invalid syntax错误,哪怕你把路径格式改一百次也没用。
正确操作步骤
  1. 先退出当前IPython环境,在IPython中输入exit()按回车即可退回系统终端
  2. 在终端中切换到你的Python项目根目录,执行如下命令即可生成对应requirements.txt:
pipreqs ./ --encoding=utf-8

如果需要指定扫描路径,直接在终端中传入目标项目路径即可,注意路径要精准指向你的Python项目文件夹,不要直接扫桌面这种存放大量无关文件的目录,否则会生成很多无效依赖:

pipreqs C:\Users\Aman\Desktop\你的Python项目目录

如果你确实需要在IPython/Jupyter Notebook环境内直接调用pipreqs,可以在指令前加!前缀唤起系统Shell执行,示例:

!pipreqs C:\Users\Aman\Desktop\你的Python项目目录 --encoding=utf-8

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.30 22:18:04