无法在Anaconda3中启动jupyter笔记本,因为导入时出错\u ssl

2024-04-27 02:19:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我刚刚在windows 10上安装了最新的Anaconda,并希望在Anaconda提示符下启动jupyter笔记本,但出现了以下错误。虽然我认为这是一个常见的问题,但我找不到解决办法

(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

Tags: piptheinpyimportssllibline
1条回答
网友
1楼 · 发布于 2024-04-27 02:19:16

本例中出现错误的原因是,在Anaconda的DLL之前加载了一些不兼容的DLLOne of the solutions是通过在Anaconda提示符中设置相应的控制环境变量来使用特殊的Anaconda DLL加载模式:

set CONDA_DLL_SEARCH_MODIFICATION_ENABLE=1

注意:不要在每次启动时手动设置变量,可以将其设置为system environment variable

相关问题 更多 >