使用`python -m venv myvenv`创建的虚拟环境中位于ipython / jupyter的配置文件在哪里?

时间:2018-07-27 16:37:04

标签: python matplotlib ipython jupyter jupyter-console

ipython和jupyter-console具有不同的matplotlib后端。因此,使用jupyter-console时无法显示我的图。
两者都在Xubuntu 16.04上的虚拟环境中运行。

[edit]
使用
创建的虚拟环境中位于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'

2 个答案:

答案 0 :(得分:0)

Jupyter notebook/console中,您可以这样设置后端:

import matplotlib
matplotlib.use('TkAgg')

您必须在启动内核i / e时执行此操作,如果您已经运行过matplotlib脚本,请重新启动内核,并通过在单元格中运行以上代码来首先设置后端。

答案 1 :(得分:0)

转到您的根文件夹。

  

cd〜

     

ls -la

您将看到一个.jupyter文件夹

  

cd .jupyter

您可以看到jupyter_notebook_config.py