设置ansible-jupyter-kernel->没有名为ansible_runner的模块

时间:2019-02-02 15:04:42

标签: ansible jupyter-notebook

我在设置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

提前谢谢!

1 个答案:

答案 0 :(得分:0)

马修·L·丹尼尔(Matthew L Daniel)绝对正确。

对不起,我当时认为ansible-runner是ansible内核的一部分。我没有意识到这是它自己的软件包。我应该自己用Google搜索“ ansible-runner”。

谢谢!