在多个环境中使用一个 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的主要内容,如果未能解决你的问题,请参考以下文章

Windows安装Python3学习环境

Windows安装Python3学习环境

Windows安装Python3学习环境

在多个环境中使用一个 IPython

如何在多个 beanstalk 环境中使用 cloudfront?

在一个 Apache Ignite 节点中支持多个环境