当前位置:  开发笔记 > 编程语言 > 正文

路易吉:一步一步的指示不起作用

如何解决《路易吉:一步一步的指示不起作用》经验,为你挑选了1个好方法。

我是python的新手,我已经在我的RHEL linux上安装了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()

执行以下命令

luigi --module maintask.py MyTask

我收到以下错误.

Traceback (most recent call last):
  File "/usr/bin/luigi", line 5, in 
    from pkg_resources import load_entry_point
  File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 2655, in 
    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

在调查网络时,我无法弄清楚为什么会这样.我有python 2.6.这是luigi与2.6兼容并且仅适用于python 3.0以上吗?

感谢任何帮助



1> Kevin..:

来自Luigi的包装页面:

Luigi是一个Python(2.7,3.3,3.4)软件包,可帮助您构建批处理作业的复杂管道.

如果要使用此功能,则必须从2.6升级.

推荐阅读
携手相约幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有