我在设置ansible-jupyter-kernel时遇到问题。错误是:
ImportError: No module named ansible_runner
我的设置:
我在具有以下软件包的最小环境中使用miniconda:
- ipykernel
- jupyter
- python >=2.7,<2.8
- pip:
- ansible-jupyter-widgets
- ansible-kernel==0.9.0
通常我将jupyterlab与python 3一起使用,但是我遇到了同样的问题,并且ansible-jupyter-kernel存储库中的Dockerfile要求使用笔记本和python2。
在上述指定的环境下,我将执行以下操作:
python -m ansible_kernel.install --sys-prefix
jupyter notebook --no-browser --debug --ip=0.0.0.0
这是来自stdout的完整错误:
Traceback (most recent call last):
File "/home/df115/projects/ansible/envs/_default/lib/python2.7/runpy.py", line 174, in _run_module_as_main
"__main__", fname, loader, pkg_name)
File "/home/df115/projects/ansible/envs/_default/lib/python2.7/runpy.py", line 72, in _run_code
exec code in run_globals
File "/home/df115/projects/ansible/envs/_default/lib/python2.7/site-packages/ansible_kernel/__main__.py", line 5, in <module>
from .kernel import AnsibleKernel
File "/home/df115/projects/ansible/envs/_default/lib/python2.7/site-packages/ansible_kernel/kernel.py", line 43, in <module>
import ansible_runner
ImportError: No module named ansible_runner
提前谢谢!
答案 0 :(得分:0)
马修·L·丹尼尔(Matthew L Daniel)绝对正确。
对不起,我当时认为ansible-runner是ansible内核的一部分。我没有意识到这是它自己的软件包。我应该自己用Google搜索“ ansible-runner”。
谢谢!