ipython 和 jupyter-console 有不同的 matplotlib 后端。因此,我在使用 jupyter-console 时无法显示我的情节。
两者都在 Xubuntu 16.04 的虚拟环境中运行。
[编辑]
使用创建的虚拟环境中的 ipython/jupyter 配置文件在哪里
python -m venv myvenv
?
我知道系统范围的配置文件类似于
/.ipython/profile_default/ipython_kernel_config.py
,我可以创建它运行
ipython profile create
。但是 ipython 虚拟环境范围的配置文件呢?我什至需要它,更改系统范围的配置还不够吗?
$ ipython
Python 3.5.2 (default, Nov 23 2017, 16:37:01)
Type 'copyright', 'credits' or 'license' for more information
IPython 6.4.0 -- An enhanced Interactive Python. Type '?' for help.
In [1]: import matplotlib
In [2]: matplotlib.get_backend()
Out[2]: 'TkAgg'
$ jupyter-console
Jupyter console 5.2.0
Python 3.5.2 (default, Nov 23 2017, 16:37:01)
Type 'copyright', 'credits' or 'license' for more information
IPython 6.4.0 -- An enhanced Interactive Python. Type '?' for help.
In [1]: import matplotlib
In [2]: matplotlib.get_backend()
Out[2]: 'module://ipykernel.pylab.backend_inline'