我正在运行以下命令:
conda create -n jupyterlab-ext --override-channels --strict-channel-priority -c conda-forge -c nodefaults jupyterlab=3 cookiecutter nodejs jupyter-packaging
以上命令是 Jupyter labextension 教程 的一部分,我已经运行了这个命令(后跟如下所述的
jlpm
)连续几天每天都成功.
但是今天,运行上面的
conda create
,然后激活环境,当我尝试运行jupyter-packaging程序jlpm
然后我得到以下内容:
~/code$ conda activate myenv
(myenv) ~/code$ jlpm
Segmentation fault: 11
今天我的 MacBook 上一直在发生这种情况。 昨天、和前天都运行良好。(即使今天在我的 PC 上的 WLS2 环境中它也运行良好)。
我怀疑conda
正在安装
jupyter-packaging
的错误版本,或者更有可能是
jupyter-packaging
所依赖的错误版本。我尝试重新启动我的 mac,同样的问题。有什么想法吗?
~/code$ conda --version
conda 23.1.0
jlpm
,而是
jupyter
本身。
jupyter
,工作正常。例如:
jupyter <enter>
jupyter --help <enter>
jupyter --version <enter> # all of these work fine.
子命令
运行
jupyter
,给出Segmentation fault: 11
,例如:
jupyter labextension --list <enter>
jupyter lab <enter>
jupyter notebook <enter> # All of these Segmentation fault: 11
导入main时Seg fault总是,例如:
from notebook.notebookapp import main
from jupyterlab.labextensions import main
conda create
命令,除了我遗漏了
jupyterlab=3
所以jupyterlab是not安装,*然后在激活环境后我使用**
pip install jupyterlab
然后一切正常!
lib/python3.11/importlib/_bootstrap.py
但这并不意味着问题不在于 jupyter 包(来自 conda),只是(正如我上面提到的)崩溃发生了从指定的子命令.