首页 > 解决方案 > 无法创建 urls.yaml 以使用 urlwatch

问题描述

我已经安装了 urlwatch,我正在尝试进行配置。我对 python 和命令行非常非常陌生。我遇到urlwatch --edit退货问题

Parsing failed:
[WinError 2] El sistema no puede encontrar el archivo especificado
The file C:\Users\HP\AppData\Local\urlwatch\urlwatch\urls.edit.yaml was NOT updated.

检查具体路径,我找不到文件urls.edit.yaml。取而代之的是urlwatch.edit.yaml和同一文件夹中的urlwatch.yaml。两者似乎是相同的。

运行C:\Users\HP\AppData\Local\urlwatch\urlwatch>urlwatch --list,返回

You need to create C:\Users\HP\AppData\Local\urlwatch\urlwatch\urls.yaml in order to use urlwatch.
Use "urlwatch --edit" to open the file with your editor.

所以我在兜圈子,不太了解发生了什么。任何帮助表示赞赏。

标签: python

解决方案


为了消除有关 urlwatch yaml 文件的任何混淆: urlwatch 使用了两个主要的配置文件。一般(非特定工作)和报告设置在urlwatch.yaml [ 1 ] 中建立。作业本身在urls.yaml [ 2 ] 中定义。

就编辑而言:urlwatch --edit将尝试使用$VISUALor$EDITOR环境变量 [ 3 ] 指定的编辑器创建/修改 urls.yaml 文件。如果这些都没有设置,那可能是您的问题的一部分,您可能想尝试设置其中之一。例如,如果您想在 Windows 上使用记事本编辑配置,您可以在运行命令之前将EDITOR环境变量设置为,之后应该会弹出一个新的记事本实例供您输入作业配置。notepadurlwatch --edit

如果您在使用时遇到问题--edit,或者发现弄乱环境变量很麻烦,那么您自己手动创建和填充文件可能会更容易。在您的情况下,您的 urlwatch 配置似乎应该位于C:\Users\HP\AppData\Local\urlwatch\urlwatch\. 您应该能够在此文件夹中创建一个名为urls.yaml的新文件,并使用您喜欢的文本编辑器自行编辑它。


推荐阅读