Macos 没有名为ipykernel_launcher的模块

Macos 没有名为ipykernel_launcher的模块,macos,jupyter-notebook,virtualenv,jupyter,jupyter-lab,Macos,Jupyter Notebook,Virtualenv,Jupyter,Jupyter Lab,我正在尝试将pyenv虚拟env注册为MacOs上的jupiter-lab内核。我在ubuntu上有这个功能,但我在MacBook上遇到了问题 我按照创建以下内核规范文件的说明进行操作 { "argv": [ "/Users/david/.pyenv/versions/python36-tf2/bin/python", "-m", "ipykernel_launcher", "-f", "{connection_file}" ], "display_name": "Python (3.6.8 T

我正在尝试将pyenv虚拟env注册为MacOs上的
jupiter-lab
内核。我在ubuntu上有这个功能,但我在MacBook上遇到了问题

我按照创建以下内核规范文件的说明进行操作

{
"argv": [
"/Users/david/.pyenv/versions/python36-tf2/bin/python",
"-m",
"ipykernel_launcher",
"-f",
"{connection_file}"
],
"display_name": "Python (3.6.8 TF2.0)",
"language": "python"
}
我通过运行
Users/david/.pyenv/versions/python36-tf2/bin/python-m进行测试
ipykernel_启动器
工作正常

但是当我运行jupiter lab(系统python)时,试着使用新内核,它会通过日志消息中止

/Users/david/.pyenv/versions/python36-tf20/bin/python:没有名为 ipykernel_发射器


任何关于如何修复的想法,pyenv肯定可以运行
ipykernel\u启动器

我不久前也遇到过同样的问题。使用conda/pip从虚拟环境中卸载并重新安装jupyter可能会有所帮助。

正确安装pip就是答案


在新目录中安装pip,然后从那里再次下载jupyter lab。

我发现卸载Python版本然后重新安装它对我来说没有任何问题


干杯

我也有同样的问题。virtualenv可以运行ipykernel_启动器。kernelspec为我提供了virtualenv所在的正确路径。尝试了github上给出的所有解决方案,但似乎都不起作用。我尝试了几次,还删除并重新创建了venv。我可能会再试一次——这是很久以前的事了,但我已经有一段时间没有使用笔记本了,所以这不是一个真正的问题。我认为,与pip相比,这个评论应该说“正确地将python3安装为系统python”,因为我不认为问题出在pip本身。但当然,通过pyenv构建python3.7.8,然后
pyenv-global 3.7.8
是可行的,因此我将把这标记为正确答案。顺便说一句,我安装了3.7.8,因为3.7.3不会建立在Big Sur上。xcode也存在post BigSur问题(通过
sudo rm-rf/Library/Developer/CommandLineTools
修复,然后
sudo xcode select--install
),这很可能就是解决方案。最后,这是一个很长的时间(以及对BigSur的升级),但肯定的是,我最初的系统Python 3安装存在一些问题,似乎通过某种方式重新安装得到了纠正。