这是我的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
?
答案 0 :(得分:0)
出于某种原因,您的Python正在从您自己的task
而不是全局shovel.py
模块中寻找shovel
。通过将shovel.py
移动到shovel
目录来解决此问题。
mkdir shovel
mv shovel.py shovel
shovel hello