一步一步的指示不起作用

2024-04-24 11:10:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我是python的新手,我已经在rhellinux上安装了Luigi-2.0.1。尝试运行示例程序

import luigi

class MyTask(luigi.Task) :
        param = luigi.Parameter(default=42)

        def requires(self):
                return SomeOtherTask(self.param)

        def run(self):
                f = self.output.open('w')
                print >>f, 'hello world'
                f.close()

        def output(self):
                return luigi.LocalTarget('/tmp/foo/bar-%s.txt' % self.param)

if __name__ == '__main__':
        luigi.run()

执行了以下命令

^{pr2}$

我得到以下错误。在

Traceback (most recent call last):
  File "/usr/bin/luigi", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 2655, in <module>
    working_set.require(__requires__)
  File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 648, in require
    needed = self.resolve(parse_requirements(requirements))
  File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 546, in resolve
    raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: python-daemon<3.0

通过对网络的调查,我不明白为什么会发生这种情况。我有python2.6。是不是luigi与2.6不兼容,只适用于python3.0以后的版本?。在

谢谢你的帮助


Tags: inpyimportselfparamlibpackagesusr
1条回答
网友
1楼 · 发布于 2024-04-24 11:10:20

来自Luigi的package page

Luigi is a Python (2.7, 3.3, 3.4) package that helps you build complex pipelines of batch jobs.

如果你想使用它,你必须从2.6升级。在

相关问题 更多 >