猿问

如何使用自定义 python 环境创建 IPython/Jupyter 内核

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


我让它以下列方式工作:


> 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,它可以工作了!


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



慕婉清6462132
浏览 157回答 1
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它们并重新启动服务器。
随时随地看视频慕课网APP

相关分类

Python
我要回答