He instalado BreakoutDetection el módulo en Anaconda medio ambiente. Cuando intenté importar el módulo usando import breakout_detection en jupyter notebook, me sale el siguiente error

---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-18-96c0fdb15b96> in <module>()
----> 1 import breakout_detection

C:\Users\sgadiyar\AppData\Local\Continuum\Anaconda2\lib\site-packages\breakout_detection.py in <module>()
     15         except ImportError:
     16             return importlib.import_module('_breakout_detection')
---> 17     _breakout_detection = swig_import_helper()
     18     del swig_import_helper
     19 elif _swig_python_version_info >= (2, 6, 0):

C:\Users\sgadiyar\AppData\Local\Continuum\Anaconda2\lib\site-packages\breakout_detection.py in swig_import_helper()
     14             return importlib.import_module(mname)
     15         except ImportError:
---> 16             return importlib.import_module('_breakout_detection')
     17     _breakout_detection = swig_import_helper()
     18     del swig_import_helper

C:\Users\sgadiyar\AppData\Local\Continuum\Anaconda2\lib\importlib\__init__.pyc in import_module(name, package)
     35             level += 1
     36         name = _resolve_name(name[level:], package, level)
---> 37     __import__(name)
     38     return sys.modules[name]

ImportError: DLL load failed: The specified procedure could not be found.

Me podría importar el mismo módulo en python shell

Me miré en el sistema de rutas ( print sys.path ), y en ambos python shell y jupyter notebook. Ambos son el mismo. Ruta de acceso del ejecutable (print sys.executable) también es el mismo para ambos.

Alguien me puede ayudar en los pasos que debo tomar para resolver este problema? Gracias!

InformationsquelleAutor ultramarine | 2017-09-21

6 Comentarios

  1. 30

    He encontrado con el mismo problema de jupyter cuaderno de PowerShell. Aunque la pregunta se la hicieron a un año atrás, estoy respondiendo aquí para ayudar a aquellos que se encuentran con el mismo error recientemente. En mi caso, en primer lugar, he activado el entorno de las raíces activate base entonces corrí jupyter notebook y trabajó muy bien. Una vez que se activa la base, usted notará que el sistema de cambio como este «(base) X:\Users\xxxxx\current-directory-name>».

    • Nota que el comando activate base no funcionará en Powershell. Usted tiene que cambiar a la línea de comandos está ejecutando cmd o
      puede tratar el asunto en el símbolo del sistema en lugar de PowerShell.

    • Si las rutas de acceso necesarios

      (path:\to\Anaconda3\;path:\to\Anaconda3\Scripts;path:\to\Anaconda3\Library\mingw-w64\bin;path:\to\Anaconda3\Library\usr\bin;path:\to\Anaconda3\Library\bin)
      están disponibles para su entorno de PowerShell, entonces usted no necesita

      activar la «base» del medio ambiente.

    • Gracias al hombre que me salvó un montón de tiempo.
    • Esto funcionó para mí. Nota: Para Windows Server (2016 centro de datos), puede omitir la ruta:\a\Anaconda3\Biblioteca\usr\bin
  2. 13

    En windows, active la raíz(base) en el símbolo del sistema en primer lugar por

    activate root

    luego

    jupyter notebook
    • Aunque esto funciona, mi pregunta es «¿por qué tengo que activar un medio ambiente?» Yo no tenía anteriormente
    • Creo que es una nueva característica obligatoria para obtener más ambiente de control. Eso es todo
  3. 2

    Si ya ha agregado una anaconda a la variable PATH, a continuación, tienes que hacer lo siguiente

    activate base
    jupyter kernelspec list
    python -m ipykernel install --user

    Que trabajó para mí

  4. 1

    Me encontré con el mismo problema al importar sklearn.Supongo que algunos pakages necesidad upgrated.Así que sólo tengo que ejecutar (conda update –todos) a upgrate todos los pakages,y que finalmente se trabajó.

  5. 1

    Recientemente he re-instalado Anaconda para un nuevo directorio (de D: a C:). Después de eso, la apertura y funcionamiento de PowerShell (en Windows 10) causado a tirar el mismo error.

    Por seguir a @picklu ‘s respuesta que yo era capaz de funcionar temporalmente desde el CMD (mediante la ejecución de ‘activar base’ y luego ‘jupyter notebook’). Incluso ‘activar root’ trabajado en lugar de activar la base. También la ejecución de conda símbolo del sistema, anaconda, el navegador y el acceso directo predeterminada para Jupyter Notebook trabajado. Sin embargo, el uso de estos métodos, no he podido empezar desde la carpeta en la que había abierto la ventana de PowerShell en (usando Ctrl+Mayús+ mouseRightCLick).

    Sin embargo, con la segunda parte de @picklu ‘s respuesta que yo era capaz de cambiar la variable de sistema PATH de la antigua unidad D: para el actual C: .

    He añadido el siguiente:

    1. c:\users\USERNAME\anaconda3
    2. c:\users\USERNAME\anaconda3\scripts
    3. c:\users\USERNAME\anaconda3\library\bin
    4. c:\users\USERNAME\anaconda3\library\usr\bin

    donde c:\users\USERNAME\anaconda3 es la anaconda de la ubicación de instalación.

    • Usted parece sugerir que Picklu la respuesta de obras… esto debe ser un comentario, no una por separado contestar porque no estás sugiriendo algo nuevo
  6. 0

    Si nos fijamos en la Anaconda FAQ, podemos encontrar que no se recomienda agregar Anaconda para la RUTA de Windows.

    Mientras que se debe trabajar, no es realmente fácil y sencillo de manejar, todos los caminos manualmente. Como un ejemplo, ninguna de las respuestas aquí en el momento de mi escrito tiene todos los caminos, que Anaconda agrega que en mi máquina. Podemos obtener la lista usando os módulo:

    Para Python 2:

    Python 2.7.15 |Anaconda, Inc.| (default, Feb 21 2019, 11:55:13) [MSC v.1500 64 bit (AMD64)] on win32
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import os
    >>> print os.environ['PATH']

    Para Python 3:

    Python 3.7.2 (default, Feb 21 2019, 17:35:59) [MSC v.1915 64 bit (AMD64)] :: Anaconda, Inc. on win32
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import os
    >>> print(os.environ['PATH'])

    En mi caso, tengo el siguiente Anaconda rutas en ella:

    C:\Anaconda;
    C:\Anaconda\Library\mingw-w64\bin;
    C:\Anaconda\Library\usr\bin;
    C:\Anaconda\Library\bin;
    C:\Anaconda\Scripts;
    C:\Anaconda\bin;
    C:\Anaconda\condabin;

    Y esto es sólo para el entorno de base. Si usted tiene otros entornos, habrá caminos similares para cada uno de ellos. ¿Usted realmente desea agregar todos ellos, su actualización, y asegúrese de que no se ha perdido alguna, si algo ha cambiado con la nueva Anaconda liberación?

    Lo dudo. Y la buena noticia es que usted no tiene que. Todas las rutas se configuran automáticamente cuando se active el medio ambiente.

    Sólo podría ser útil para agregar el Scripts folderto CAMINO, por lo que puede ejecutar activate sin una ruta de acceso completa. Y, a continuación, puede ser útil para crear un montón de .bat/.cmd archivos de Python intérpretes o Jupyter Notebook, lo que simplifica el entorno de la activación y te permiten hacer todo con un solo comando.

    Por ejemplo, tengo dos .cmd archivos para Python 2 y Python 3 intérprete en mi máquina:

    python.cmd:

    @echo off
    call activate
    python %*

    python3.cmd:

    @echo off
    call activate python37
    python %*

    Una carpeta con estos archivos se añade a la RUTA, así que cuando me encuentro python o python3 comando, el conda medio ambiente está activada y que el intérprete de Python que se inicia en el contexto apropiado. Si pasa cmdline parámetros para el intérprete, que también se remiten correctamente. Similar secuencias de comandos pueden ser cretated para Jupyter.

Dejar respuesta

Please enter your comment!
Please enter your name here