ipython / ipython/ipykernel

Can't get current instance of IPKernelApp

Abierto
#228 4 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Python
Estrellas
734
Forks
412
Merge medio
1 d 5 h
PR fusionados (30 d)
8

Descripción

I am launching an application from IPython and as part of that I need to call ``get_connection_file``. This fails however because ``IPKernelApp.instance()`` fails when called in an IPython session:

```python
In [1]: from ipykernel.kernelapp import IPKernelApp

In [2]: IPKernelApp.initialized()
Out[2]: True

In [3]: IPKernelApp.instance()
---------------------------------------------------------------------------
MultipleInstanceError Traceback (most recent call last)
in ()
----> 1 IPKernelApp.instance()

/Users/tom/miniconda3/envs/dev/lib/python3.6/site-packages/traitlets/config/configurable.py in instance(cls, *args, **kwargs)
421 raise MultipleInstanceError(
422 'Multiple incompatible subclass instances of '
--> 423 '%s are being created.' % cls.__name__
424 )
425

MultipleInstanceError: Multiple incompatible subclass instances of IPKernelApp are being created.
```

Is this a bug? Normally if ``initialized()`` is ``True``, this means an instance already exists, so why is ``instance()`` trying to make a new one?

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.