通过anaconda启动jupyter notebook, terminal报错
各位大佬:小弟我用苹果电脑在terminal里升级了conda包(conda update conda),然后通过anaconda启动jupyter notebook时,terminal却报错,报错信息如下:
Last login: Sat Jan 17 22:22:00 on ttys000
/Users/feili/opt/anaconda3/bin/jupyter_mac.command ; exit;
/Users/feili/.zshrc:17: command not found: Export
(base) feili@bogon ~ % /Users/feili/opt/anaconda3/bin/jupyter_mac.command ; exit;
Traceback (most recent call last):
File "/Users/feili/opt/anaconda3/lib/python3.8/site-packages/notebook/traittypes.py", line 235, in _resolve_classes
klass = self._resolve_string(klass)
File "/Users/feili/opt/anaconda3/lib/python3.8/site-packages/traitlets/traitlets.py", line 2015, in _resolve_string
return import_item(string)
File "/Users/feili/opt/anaconda3/lib/python3.8/site-packages/traitlets/utils/importstring.py", line 33, in import_item
module = __import__(package, fromlist=)
ModuleNotFoundError: No module named 'jupyter_server.contents'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/Users/feili/opt/anaconda3/bin/jupyter-notebook", line 11, in <module>
sys.exit(main())
File "/Users/feili/opt/anaconda3/lib/python3.8/site-packages/jupyter_core/application.py", line 283, in launch_instance
super().launch_instance(argv=argv, **kwargs)
File "/Users/feili/opt/anaconda3/lib/python3.8/site-packages/traitlets/config/application.py", line 1073, in launch_instance
app = cls.instance(**kwargs)
File "/Users/feili/opt/anaconda3/lib/python3.8/site-packages/traitlets/config/configurable.py", line 583, in instance
inst = cls(*args, **kwargs)
File "/Users/feili/opt/anaconda3/lib/python3.8/site-packages/traitlets/traitlets.py", line 1292, in __new__
inst.setup_instance(*args, **kwargs)
File "/Users/feili/opt/anaconda3/lib/python3.8/site-packages/traitlets/traitlets.py", line 1335, in setup_instance
super(HasTraits, self).setup_instance(*args, **kwargs)
File "/Users/feili/opt/anaconda3/lib/python3.8/site-packages/traitlets/traitlets.py", line 1311, in setup_instance
init(self)
File "/Users/feili/opt/anaconda3/lib/python3.8/site-packages/notebook/traittypes.py", line 226, in instance_init
self._resolve_classes()
File "/Users/feili/opt/anaconda3/lib/python3.8/site-packages/notebook/traittypes.py", line 238, in _resolve_classes
warn(f"{klass} is not importable. Is it installed?", ImportWarning)
TypeError: warn() missing 1 required keyword-only argument: 'stacklevel'
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.
麻烦大佬帮我看下这是因为什么问题导致的?该如何解决?谢谢!!! 根据错误信息,问题可能由两个原因导致:一是 .zshrc 文件中的命令拼写错误,二是 Conda 更新后 Jupyter 相关包的版本不兼容。请按照以下步骤逐一解决:
[*] 修复 .zshrc 文件中的拼写错误:
打开终端,编辑该文件:
nano ~/.zshrc
找到第 17 行,将 Export 改为小写的 export,保存并退出(按 Ctrl+X,然后按 Y 确认,最后按 Enter)。
重新加载配置文件:
source ~/.zshrc
[*] 更新或重新安装 Jupyter 相关包:
首先,尝试更新 jupyter_server 模块:
conda install jupyter_server
如果问题仍存在,更新整个 Jupyter 环境:
conda update jupyter_core jupyter_client jupyter notebook
[*] 检查 traitlets 版本兼容性:
查看当前版本:
conda list traitlets
如果版本较旧或过新,尝试更新到最新版本:
conda update traitlets
或者回退到稳定版本(例如 5.0.5):
conda install traitlets=5.0.5
[*] 重新安装 Jupyter Notebook:
如果上述步骤无效,可以尝试重装:
conda remove jupyter notebook -y
conda install jupyter notebook -y
[*] 创建新的 Conda 环境作为备选方案:
为避免包冲突,可以新建一个环境:
conda create -n jupyter_env python=3.8 jupyter notebook -y
conda activate jupyter_env
然后在新环境中启动 Jupyter Notebook。
完成以上步骤后,重新尝试启动 Jupyter Notebook。如果问题依旧,请提供更多错误信息以便进一步分析。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
页:
[1]