PyDev任务标记不在PYTHONPATH中的文件

时间:2017-04-26 12:49:52

标签: python eclipse pydev

对于工作,我在目录中组织了大量自动化脚本。由于这些脚本不是可以由其他脚本导入的模块,因此不需要它们在PYTHONPATH中。因为他们不在PYTHONPATH我不能在这些文件中使用任务标签。

我可以想出两种方法来解决这个问题。

  1. 在PYTHONPATH中添加所有这些目录。因为可能有很多目录,所以这不是一个理想的解决方案。
  2. 将根目录添加到PYTHONPATH并在每个目录中添加 init .py。现在所有那些独立的目录/脚本都被认为是不正确的包/模块。
  3. 将所有自动化脚本放在一个或两个文件夹中,然后将其添加到PYTHONPATH。
  4. 有没有人想出更好的方法来解决这个问题?

1 个答案:

答案 0 :(得分:0)

通常我会选择#3 - 尽管最近我还有tasks.py并使用http://www.pyinvoke.org更好地组织事情;)

否则,PyDev可以改变它构建的方式来考虑任何文件中的TODO任务,而不仅仅是PYTHONPATH中的那些......你可以向https://www.brainwy.com/tracker/PyDev报告,如果你认为这是最好的方法(虽然它可能不是给予其他请求的高优先级,所以,更好的是提供拉取请求 - 请参阅http://www.pydev.org/developers.html了解详细信息。)