这几天我因 Jupyter 无法从 anaconda 提示符启动而苦苦挣扎。
不确定哪些信息对请求帮助有用。 我创建了一个venv名称finance。安装了所有必需的库。
(finance) C:\myDrive\Python\Trading\Finance>jupyter notebook
Traceback (most recent call last):
File "C:\Programming\Anaconda3\envs\finance\lib\runpy.py", line 194, in _run_module_as_main
return _run_code(code, main_globals, None,
File "C:\Programming\Anaconda3\envs\finance\lib\runpy.py", line 87, in _run_code
exec(code, run_globals)
File "C:\Programming\Anaconda3\envs\finance\Scripts\jupyter-notebook.EXE\__main__.py", line 4, in <module>
File "C:\Programming\Anaconda3\envs\finance\lib\site-packages\notebook\app.py", line 17, in <module>
from jupyterlab.commands import ( # type:ignore
File "C:\Programming\Anaconda3\envs\finance\lib\site-packages\jupyterlab\__init__.py", line 8, in <module>
from .handlers.announcements import (
File "C:\Programming\Anaconda3\envs\finance\lib\site-packages\jupyterlab\handlers\announcements.py", line 15, in <module>
from jupyterlab_server.translation_utils import translator
File "C:\Programming\Anaconda3\envs\finance\lib\site-packages\jupyterlab_server\__init__.py", line 5, in <module>
from .app import LabServerApp
File "C:\Programming\Anaconda3\envs\finance\lib\site-packages\jupyterlab_server\app.py", line 14, in <module>
from .handlers import LabConfig, add_handlers
File "C:\Programming\Anaconda3\envs\finance\lib\site-packages\jupyterlab_server\handlers.py", line 18, in <module>
from .listings_handler import ListingsHandler, fetch_listings
File "C:\Programming\Anaconda3\envs\finance\lib\site-packages\jupyterlab_server\listings_handler.py", line 8, in <module>
import requests
File "C:\Programming\Anaconda3\envs\finance\lib\site-packages\requests\__init__.py", line 147, in <module>
from . import packages, utils
File "C:\Programming\Anaconda3\envs\finance\lib\site-packages\requests\utils.py", line 24, in <module>
from . import certs
File "C:\Programming\Anaconda3\envs\finance\lib\site-packages\requests\certs.py", line 14, in <module>
from certifi import where
ImportError: cannot import name 'where' from 'certifi' (unknown location)
创建环境时我使用了命令
conda install -c conda-forge jupyter_contrib_nbextensions
我收到了这条不寻常的消息。
准备交易:完成 验证交易:完成 执行交易: - 回溯(最近一次调用最后一次): 文件“C:\Programming\Anaconda3 nvs inance\lib\site-packages\jupyter_contrib_core 笔记本电脑兼容 bextensions.py”,第 6 行,在 从notebook.extensions导入BaseExtensionApp ModuleNotFoundError:没有名为“notebook.extensions”的模块
在处理上述异常的过程中,又发生了一个异常:
回溯(最近一次调用最后一次): 文件“C:\Programming\Anaconda3 nvs inance\lib\site-packages\jupyter_contrib_core 笔记本电脑兼容 bextensions.py”,第 10 行,在 从notebook.nbextensions导入BaseNBExtensionApp ModuleNotFoundError:没有名为“notebook.nbextensions”的模块
在处理上述异常的过程中,又发生了一个异常:
回溯(最近一次调用最后一次): 文件“”,第 1 行,位于 文件“C:\Programming\Anaconda3 nvs inance\lib\site-packages\jupyter_contrib_core 笔记本电脑兼容 bextensions.py”,第 12 行,在 从 ._compat.nbextensions 导入 BaseNBExtensionApp 文件“C:\Programming\Anaconda3 nvs inance\lib\site-packages\jupyter_contrib_core otebook_compat_compat bextensions.py”,第 35 行,在 从笔记本.nbextensions 导入( ModuleNotFoundError:没有名为“notebook.nbextensions”的模块
完成 错误 conda.core.link:_execute(952):安装包“conda-forge::jupyter_highlight_selected_word-0.2.0-py38haa244fe_1005”时发生错误。 回滚事务:/
您的 requests 包很可能已过时,并尝试从不再存在的 certifi 导入某些内容(版本不匹配)。尝试升级:
conda update requests
或者对于pip用户:
pip3 install --upgrade requests