【问题标题】:pip install on Jupyter kerner venv (virtual environment) is not updatedJupyter kerner venv(虚拟环境)上的 pip install 未更新
【发布时间】:2021-12-22 10:09:40
【问题描述】:

我正在虚拟环境中创建 Jupyter 内核,但在 pip install 后 Juypter notebook 中的 pkg 仍然丢失

【问题讨论】:

    标签: jupyter-notebook python-venv


    【解决方案1】:

    首先使用以下命令创建内核:

    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
     }
    

    【讨论】:

      猜你喜欢
      • 2021-08-13
      • 1970-01-01
      • 2020-12-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-03
      • 1970-01-01
      相关资源
      最近更新 更多