【发布时间】:2016-04-10 08:29:24
【问题描述】:
我使用两个 Spyder 安装,一个使用我的默认 python 2.7,另一个在 python 3.4 virtualenv 中运行。然而,IPython 控制台的历史在两者之间是共享的。拥有单独历史记录的最简洁方法是为 python 3.4 安装定义一个新的 IPython 配置文件。我的问题是:如何说服 Spyder 使用非默认配置文件运行 IPython?我找不到任何提供命令行选项的方法。
【问题讨论】:
我使用两个 Spyder 安装,一个使用我的默认 python 2.7,另一个在 python 3.4 virtualenv 中运行。然而,IPython 控制台的历史在两者之间是共享的。拥有单独历史记录的最简洁方法是为 python 3.4 安装定义一个新的 IPython 配置文件。我的问题是:如何说服 Spyder 使用非默认配置文件运行 IPython?我找不到任何提供命令行选项的方法。
【问题讨论】:
(Spyder dev here) 无法在 Spyder 中使用不同的配置文件启动 IPython 控制台。我们使用默认配置文件来创建我们所有的控制台。
【讨论】:
正如 Carlos 的回答所提到的,无法在 Spyder 中使用不同的配置文件启动 IPython 控制台。一种解决方法是复制 ~/.ipython 目录(我命名为 ~/.ipython3)并将环境变量 IPYTHONDIR 设置为新位置,然后再运行 python 3 版本的 Spyder。然后它将使用新目录中的 profile_default。
【讨论】: