【发布时间】:2021-12-22 10:09:40
【问题描述】:
我正在虚拟环境中创建 Jupyter 内核,但在 pip install 后 Juypter notebook 中的 pkg 仍然丢失
【问题讨论】:
标签: jupyter-notebook python-venv
我正在虚拟环境中创建 Jupyter 内核,但在 pip install 后 Juypter notebook 中的 pkg 仍然丢失
【问题讨论】:
标签: jupyter-notebook python-venv
首先使用以下命令创建内核:
ipython kernel install --name=gen-py3
现在内核详细信息将在:
/usr/local/share/jupyter/kernels/gen-py3
注意:您可以 cd 到此文件夹并打开文件 kernel.json 并查看您的环境的详细信息,例如我的是:
"argv": [
"/usr/local/opt/python/bin/python3.7",
"-m",
"ipykernel_launcher",
"-f",
"{connection_file}"
],
"display_name": "gen-py3",
"language": "python"
这意味着从全局 Python 环境中取出。 在某些情况下,当您在 venv 中运行时,它会不断地从您的全局 env 和您的 venv 中取出。在 venv 中运行:
pip install ipython
pip install ipykernel
并确保你运行
ipython kernel install --name=venv-test
来自你的 venv ipython。 例如,如果您的虚拟环境是 venv 并且位置是
~/venv
运行:
/Users/nathanielkohn/venv/bin/ipython kernel install --name=venv-test
您的 kernel.json 文件与 venv 一起使用:
{
"argv": [
"/Users/nathanielkohn/venv/bin/python",
"-m",
"ipykernel_launcher",
"-f",
"{connection_file}"
],
"display_name": "venv-test",
"language": "python",
"metadata": {
"debugger": true
}
【讨论】: