我正在尝试使用 pipreqs 包生成 requirements.txt 文件。 按照文档的示例,我无法使其工作。
看起来很简单,文档告诉我在终端中使用这个命令:
$ pipreqs /home/project/location
就我而言,这是我的项目的位置:
$ pipreqs /Users/ep9k/Desktop/UVA\ Big\Deal
我收到此错误消息:
FileNotFoundError: [Errno 2] No such file or directory: '/Users/ep9k/Desktop/UVA BigDeal/requirements.txt'
报错信息是正确的,那个目录下没有requirements.txt文件。我正在尝试使用 pipreqs 创建 requirements.txt 文件。
阅读文档,pipreqs 应该扫描 python 文件以查找导入语句,并基于该文件构建 requirements.txt 文档。所以我也尝试了这个,使用我希望 pipreqs 扫描的文件:
$ pipreqs /Users/ep9k/Desktop/UVA\ Big\Deal/1FigrFunctions.py
我收到了这个错误,它与上面几乎相同:
FileNotFoundError: [Errno 2] No such file or directory: '/Users/ep9k/Desktop/UVA BigDeal/1FigrFunctions.py/requirements.txt'
我相信解决方案是显而易见的。我究竟做错了什么?
原文由 Erich Purpur 发布,翻译遵循 CC BY-SA 4.0 许可协议
我回答了我自己的问题。我认为错误是由于我试图在其上运行 pipreqs 的目录中存在一堆文件。为了解决这个问题,我创建了一个名为“test”的新空目录,并将我想要为其生成 requirements.txt 的文件放在该目录中。所以我的新“测试”目录中只有一个文件。然后我按如下方式运行命令:
它奏效了。真的很简单…