如何使用 pipreqs 创建 requirements.txt 文件

新手上路,请多包涵

我正在尝试使用 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 许可协议

阅读 533
1 个回答

我回答了我自己的问题。我认为错误是由于我试图在其上运行 pipreqs 的目录中存在一堆文件。为了解决这个问题,我创建了一个名为“test”的新空目录,并将我想要为其生成 requirements.txt 的文件放在该目录中。所以我的新“测试”目录中只有一个文件。然后我按如下方式运行命令:

 $ pipreqs /Users/ep9k/Desktop/test

它奏效了。真的很简单…

原文由 Erich Purpur 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题