gpt4 book ai didi

python - 无法在终端上运行 Jupyter Notebook

转载 作者:行者123 更新时间:2023-12-05 03:26:44 35 4
gpt4 key购买 nike

对于我的家庭作业,我们需要使用 jupyter notebook 来运行 .ipynb 文件。我使用 Mac,我使用 pip install jupyter 使用终端安装它,这是成功的。但是,当我尝试使用命令jupter notebook 打开它时,出现此错误。有任何想法吗?谢谢。 error

追溯(最近的调用最后):文件“/Library/Frameworks/Python.framework/Versions/3.6/bin/jupyter-notebook”,第 5 行,在从 notebook.notebookapp 导入主要文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/notebook/notebookapp.py”,第 76 行,在从 .base.handlers 导入 Template404,RedirectWithParams文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/notebook/base/handlers.py”,第 24 行,在导入 prometheus_client文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/prometheus_client/init.py”,第 3 行,在从 。进口 (文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/prometheus_client/gc_collector.py”,第 43 行,在GC_COLLECTOR = GCCollector()文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/prometheus_client/gc_collector.py”,第 14 行,initregistry.register( self )文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/prometheus_client/registry.py”,第 26 行,在寄存器中名称 = self._get_names(收集器)文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/prometheus_client/registry.py”,第 66 行,在 _get_names对于 desc_func() 中的指标:文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/prometheus_client/gc_collector.py”,第 36 行,在 collectcollected.add_metric([generation], value=stat['collected'])文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/prometheus_client/metrics_core.py”,第 126 行,在 add_metric 中self.samples.append(样本(self.name + '_total', dict(zip(self._labelnames, labels)), value, timestamp))TypeError: new() 缺少 1 个必需的位置参数:'exemplar'

最佳答案

从您的终端屏幕抓取,我可以看到您不在虚拟环境中,这意味着您正在使用全局 python。

需要检查和/或考虑的三件事:

1。 Python版本(管理和检查)。

为避免您所看到的错误类型 - 创建您的 python 版本的依赖性问题,使用像 conda 这样的包管理器或使用虚拟环境并在其中安装可能是个好主意。

2。 pip install的正确使用:

如果您不想使用 vnev 或像 conda 这样的包管理器,请仔细检查您是否安装了正确版本的 python,并在您要使用的 python 版本上安装 jupyter。

python3.6 -m pip install jupyter

3。环境管理:

管理 python 版本有许多不同的选项,有些人喜欢在您当前的工作目录中创建虚拟环境并使用以下方式激活它们:

python3.6 -m pip install virtualenv
python3.6 -m venv env_name
source env_name/bin/activate

激活后您的终端将显示:

(env_name) jeffmpro.... 

然后您可以在此环境中 pip install jupyter,然后运行使用:

jupyter notebook

如果你想使用 shim 全局管理 python 版本和虚拟环境,你可以使用一个名为 pyenv 的包来实现:

https://github.com/pyenv/pyenv

https://github.com/pyenv/pyenv-virtualenv

我还会在 mac 上使用 homebrew 来管理命令行中的安装。

https://brew.sh/

希望这有帮助:-)

关于python - 无法在终端上运行 Jupyter Notebook,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71674155/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com