在多个环境中使用一个 IPython
Posted
技术标签:
【中文标题】在多个环境中使用一个 IPython【英文标题】:Using one IPython for multiple environments 【发布时间】:2020-11-19 08:37:38 【问题描述】:是否可以在基础环境中安装 IPython 并在不同的环境中使用它,也许通过在其中安装 ipykernel
并以某种方式链接到基础 IPython?我正在考虑类似 Spyder 的东西,您只需要在该环境中安装 spyder-kernels
并将其 python 可执行文件链接到基本 Spyder 中的 python 解释器(也听说过 Jupyter 类似的事情)。否则我将不得不为每个环境安装 IPython。我正在使用 Windows 10 和最新的 miniconda。
【问题讨论】:
您可以将一个 env 的内核添加到另一个 env 上的 jupyter。 ipython.readthedocs.io/en/stable/install/… 我使用的是 ipython,而不是 jupyter,但想知道适用于 jupyter 的东西是否也适用于 ipython。 我认为这是不可能的,因为 IPython 并非旨在与多个 Python 解释器一起运行。 【参考方案1】:是的,您可以将 ipython 安装到您的基础 python 环境中。然后,当您创建一个 virtualenv 作为该基本 python 发行版的副本时,使用requirements.txt
文件在每个项目的基础上指定增量依赖项。您可以在hitchhiker's guide 的这篇简短文章中阅读更多关于使用 virtualenv 和 pip 完成您想要的内容。
【讨论】:
他们使用的是 Conda,而不是 pip 和 virtualenv。以上是关于在多个环境中使用一个 IPython的主要内容,如果未能解决你的问题,请参考以下文章