Не могу запустить ноутбук Jupyter в Anaconda3, из-за ошибки в импорте _ssl - PullRequest
0 голосов
/ 16 января 2020

Я только что установил последнюю версию Anaconda на windows 10 и хотел запустить ноутбук jupyter с приглашением anaconda, но возникает следующая ошибка. Хотя я думаю, что это общая проблема, я не смог найти решение.

(base) C:\Users\Felix>jupyter notebook
Traceback (most recent call last):
  File "C:\Users\MyUser\Anaconda3\Scripts\jupyter-notebook-script.py", line 6, in <module>
    from notebook.notebookapp import main
  File "C:\Users\MyUser\Anaconda3\lib\site-packages\notebook\notebookapp.py", line 62, in <module>
    from tornado import httpserver
  File "C:\Users\MyUser\Anaconda3\lib\site-packages\tornado\httpserver.py", line 29, in <module>
    import ssl
  File "C:\Users\MyUser\Anaconda3\lib\ssl.py", line 98, in <module>
    import _ssl             # if we can't import it, let the error propagate
ImportError: DLL load failed: Die angegebene Prozedur wurde nicht gefunden.

Добавление: я не могу использовать pip для установки чего-либо. Следующее сообщение происходит

WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
Could not fetch URL https://pypi.org/simple/pip/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/pip/ (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available.")) - skipping

1 Ответ

2 голосов
/ 16 января 2020

Причиной ошибки в этом случае является то, что некоторые несовместимые библиотеки DLL загружаются до библиотек Anaconda. Одним из решений является использование специального режима загрузки Anaconda DLL путем установки соответствующей переменной среды управления в приглашении Anaconda:

set CONDA_DLL_SEARCH_MODIFICATION_ENABLE=1

PS: не устанавливать переменную при каждом запуске вручную вы можете установить ее как системную переменную среды .

...