Paquetes de Conda env no encontrados en Jupyer Notebook

Creé un entorno llamado imagescraper e instalé pip con él.

Luego procedo a usar pip para instalar un paquete llamado ImageScraper;

>>activate imagescraper [imagescraper]>>pip install ImageScraper 

Solo para asegurar que tengo el paquete instalado correctamente:

 >>conda list [imagescraper] C:\Users\John>conda list # packages in environment at C:\Anaconda2\envs\imagescrap # future 0.15.2  imagescraper 2.0.7  lxml 3.6.0  numpy 1.11.0  pandas 0.18.0  pip 8.1.1 py27_1 python 2.7.11 4 python-dateutil 2.5.2  pytz 2016.3  requests 2.9.1  setproctitle 1.1.9  setuptools 20.3 py27_0 simplepool 0.1  six 1.10.0  vs2008_runtime 9.00.30729.1 0 wheel 0.29.0 py27_0 

Antes de lanzar el cuaderno Jupyter, solo para comprobar de dónde obtenemos el camino:

 [imagescraper] C:\Users\John>python Python 2.7.11 |Continuum Analytics, Inc.| (default, Feb 16 2016, 09:58:36) [MSC v.1500 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. Anaconda is brought to you by Continuum Analytics. Please check out: http://continuum.io/thanks and https://anaconda.org >>> import sys >>> sys.executable 'C:\\Anaconda2\\envs\\imagescraper\\python.exe' >>> import image_scraper 

Parece bien, así que procedo a lanzar el portátil Jupyter usando

 [imagescraper]>>jupyter notebook 

Dentro del cuaderno creé un libro nuevo y cuando probé lo mismo;

 import image_scraper 

Estoy de vuelta con:

 --------------------------------------------------------------------------- ImportError Traceback (most recent call last)  in () ----> 1 import image_scraper ImportError: No module named image_scraper 

Haciendo lo mismo para verificar los caminos dentro del cuaderno de Jupyter, entiendo esto;

 import sys sys.executable 'C:\\Anaconda2\\python.exe' 

Lo que me dice que no se refiere al entorno donde instalé los módulos.

¿Hay alguna manera de asegurar que todos mis portátiles se refieran a sus propios paquetes env?

Aquí hay dos soluciones posibles:

Puede registrar un nuevo kernel basado en su entorno de imagescraper . El núcleo comenzará desde el entorno de imagescraper y, por lo tanto, imagescraper todos sus paquetes.

 source activate imagescraper conda install ipykernel ipython kernel install --name imagescraper 

Esto agregará un nuevo kernel llamado imagescraper a su panel de control jupyter.


Otra solución es instalar el portátil jupyter en el entorno de imagescraper e iniciar jupyter desde el entorno. Esto requiere la activación de imagescraper cada vez que inicie el portátil jupyter.

 source activate imagescraper conda install notebook jupyter notebook