铲子无法导入'任务'

时间:2018-01-25 18:30:08

标签: python

这是我的shovel.py

from shovel import task

@task
def hello():
    println "Hello World!"

然而,当我运行它时,我得到了这个:

$ shovel hello
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "shovel.py", line 1, in <module>
    from shovel import task
ImportError: cannot import name task

为什么python不能在task模块中找到shovel

1 个答案:

答案 0 :(得分:0)

出于某种原因,您的Python正在从您自己的task而不是全局shovel.py模块中寻找shovel。通过将shovel.py移动到shovel目录来解决此问题。

mkdir shovel
mv shovel.py shovel
shovel hello