【问题标题】:How to create IPython/Jupyter kernel with custom python environment如何使用自定义 python 环境创建 IPython/Jupyter 内核
【发布时间】:2020-02-14 18:00:31
【问题描述】:

我有一个包含我需要在笔记本中测试的包的虚拟环境。

我的工作方式如下:

> pip install ipykernel

> ipython kernel install --user --name=foo
Installed kernelspec foo in /Users/pi/Library/Jupyter/kernels/foo

> cat /Users/pi/Library/Jupyter/kernels/foo/kernel.json
{
 "argv": [
  "/usr/local/anaconda3/bin/python",
  "-m",
  "ipykernel_launcher",
  "-f",
  "{connection_file}"
 ],
 "display_name": "foo",
 "language": "python"
}

现在我将该文件中的 python 路径编辑为/path/to/my/virtualenv/bin/python

现在我执行jupyter notebook -> new -> foo,并使用import MyPackage 创建一个测试单元,它可以工作了!

我的问题是:有没有合适的方法来做到这一点?

(有用链接:https://jakevdp.github.io/blog/2017/12/05/installing-python-packages-from-jupyter/

【问题讨论】:

    标签: python jupyter-notebook kernel virtualenv


    【解决方案1】:

    就个人而言,我会使用pipenv

    首先创建一个新文件夹并cd到它:

    mkdir [name-of-my-python-env]
    cd [name-of-my-python-env]
    

    现在安装环境以及您需要的任何其他软件包:

    pipenv install jupyter foo bar
    

    启动笔记本服务器:

    pipenv run jupyter notebook
    

    如果您需要添加任何新的依赖项,只需 pipenv install 他们并重新启动您的服务器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-05
      • 1970-01-01
      • 1970-01-01
      • 2020-09-19
      • 2020-09-10
      • 1970-01-01
      • 2019-05-12
      • 2020-03-22
      相关资源
      最近更新 更多