Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos ipython笔记本配置选项被忽略,除非放置在常规配置文件中_Macos_Ipython Notebook - Fatal编程技术网

Macos ipython笔记本配置选项被忽略,除非放置在常规配置文件中

Macos ipython笔记本配置选项被忽略,除非放置在常规配置文件中,macos,ipython-notebook,Macos,Ipython Notebook,OSX10.6.8,ipython使用pip从fink的1.0版本升级到3.0.0版本。除了配置方面的问题外,一切似乎都正常 从文档和我自己的测试中,我很难理解my.ipython/profile\u default/ipython\u config.py与ipython\u notebook\u config.py中配置选项的预期行为 我想为我的笔记本电脑自动加载几个扩展和模块,但不是为我的常规ipython会话自动加载,部分原因是这些加载会产生警告,但似乎我应该能够将这些配置分开。这似乎是有

OSX10.6.8,ipython使用pip从fink的1.0版本升级到3.0.0版本。除了配置方面的问题外,一切似乎都正常

从文档和我自己的测试中,我很难理解my.ipython/profile\u default/ipython\u config.py与ipython\u notebook\u config.py中配置选项的预期行为

我想为我的笔记本电脑自动加载几个扩展和模块,但不是为我的常规ipython会话自动加载,部分原因是这些加载会产生警告,但似乎我应该能够将这些配置分开。这似乎是有道理的配置选项,只适用于笔记本电脑进入笔记本电脑配置。但是,只有当我将选项放入ipython_config.py时,我才能让笔记本尊重我的选择。它似乎忽略了笔记本电脑的配置,我被非笔记本电脑ipython也加载了这些模块所困扰。我做错什么了吗

文档中没有明确说明这些区别,这些文件中的内联注释也没有提及这两个配置文件之间的区别,只是引用了TerminalIPythonApp从Application和InteractiveShellApp继承的内容,但在两个配置文件中的类名相同。笔记本配置读取的规则是什么?伊皮顿是先读一个,然后读另一个吗?目前,它似乎完全忽略了ipython_notebook_config.py,那么它为什么会出现呢

也许这与2013年的情况有关: 但到目前为止,解决他的问题的承诺肯定在主回购协议中,所以可能不是

ipython笔记本-调试的结果是

例如,从笔记本中的自定义扩展名调用magic命令%%yaml会导致无法识别该命令的投诉。相反,如果我将这些扩展设置为加载到ipython_config.py中,则笔记本会立即接受%%yaml。在这种情况下,调试输出为:

[D 10:46:50.330 NotebookApp] Config changed:
[D 10:46:50.330 NotebookApp] {'NotebookApp': {'log_level': 10}}
[D 10:46:50.331 NotebookApp] IPYTHONDIR set to: /Users/robclewley/.ipython
[I 10:46:50.332 NotebookApp] Using existing profile dir: u'/Users/robclewley/.ipython/profile_default'
[D 10:46:50.332 NotebookApp] Searching path [u'/Users/robclewley/Work/literate_modeling/scenario-local-linear/notebook/project', u'/Users/robclewley/.ipython/profile_default', '/usr/local/etc/ipython', '/etc/ipython'] for config files
[D 10:46:50.332 NotebookApp] Attempting to load config file: ipython_config.py
[D 10:46:50.335 NotebookApp] Loaded config file: /Users/robclewley/.ipython/profile_default/ipython_config.py
[D 10:46:50.336 NotebookApp] Config changed:
[D 10:46:50.337 NotebookApp] {'TerminalInteractiveShell': {'logstart': True}, 'NotebookApp': {'log_level': 10}, 'InteractiveShellApp': {'extensions': ['yaml_magic', 'autoreload']}, 'TerminalIPythonApp': {'matplotlib': 'osx'}}
[D 10:46:50.337 NotebookApp] Attempting to load config file: ipython_notebook_config.py
[D 10:46:50.338 NotebookApp] Loaded config file: /Users/robclewley/.ipython/profile_default/ipython_notebook_config.py
[D 10:46:50.339 NotebookApp] Config changed:
[D 10:46:50.340 NotebookApp] {'TerminalInteractiveShell': {'logstart': True}, 'NotebookApp': {'log_level': 10}, 'InteractiveShellApp': {'extra_extension': 'yaml_magic', 'extensions': ['yaml_magic', 'autoreload'], 'exec_lines': ['import notebook_importing'], 'gui': 'osx', 'pylab': 'osx', 'matplotlib': 'osx'}, 'TerminalIPythonApp': {'extra_extension': 'yaml_magic', 'extensions': ['yaml_magic'], 'matplotlib': 'osx'}}
[D 10:46:50.345 NotebookApp] searching for local mathjax in [u'/Users/robclewley/.ipython/nbextensions', '/sw/share/jupyter/nbextensions', '/usr/local/share/jupyter/nbextensions', '/usr/share/jupyter/nbextensions']
[D 10:46:50.345 NotebookApp] searching for local mathjax in [u'/Users/robclewley/.ipython/profile_default/static', '/sw/lib/python2.7/site-packages/IPython/html/static']

谢谢。

与此同时,这里回答了这个问题:


本质上,内核和笔记本服务器是不同的。默认情况下,我的系统中缺少的内核配置文件是根、全局配置选项所在的位置。从论坛帖子中,将提供关于此结构的更清晰文档。

我可以确认,我引用的论坛帖子中的类似问题已在PR和merge中得到解决:
[D 10:46:50.330 NotebookApp] Config changed:
[D 10:46:50.330 NotebookApp] {'NotebookApp': {'log_level': 10}}
[D 10:46:50.331 NotebookApp] IPYTHONDIR set to: /Users/robclewley/.ipython
[I 10:46:50.332 NotebookApp] Using existing profile dir: u'/Users/robclewley/.ipython/profile_default'
[D 10:46:50.332 NotebookApp] Searching path [u'/Users/robclewley/Work/literate_modeling/scenario-local-linear/notebook/project', u'/Users/robclewley/.ipython/profile_default', '/usr/local/etc/ipython', '/etc/ipython'] for config files
[D 10:46:50.332 NotebookApp] Attempting to load config file: ipython_config.py
[D 10:46:50.335 NotebookApp] Loaded config file: /Users/robclewley/.ipython/profile_default/ipython_config.py
[D 10:46:50.336 NotebookApp] Config changed:
[D 10:46:50.337 NotebookApp] {'TerminalInteractiveShell': {'logstart': True}, 'NotebookApp': {'log_level': 10}, 'InteractiveShellApp': {'extensions': ['yaml_magic', 'autoreload']}, 'TerminalIPythonApp': {'matplotlib': 'osx'}}
[D 10:46:50.337 NotebookApp] Attempting to load config file: ipython_notebook_config.py
[D 10:46:50.338 NotebookApp] Loaded config file: /Users/robclewley/.ipython/profile_default/ipython_notebook_config.py
[D 10:46:50.339 NotebookApp] Config changed:
[D 10:46:50.340 NotebookApp] {'TerminalInteractiveShell': {'logstart': True}, 'NotebookApp': {'log_level': 10}, 'InteractiveShellApp': {'extra_extension': 'yaml_magic', 'extensions': ['yaml_magic', 'autoreload'], 'exec_lines': ['import notebook_importing'], 'gui': 'osx', 'pylab': 'osx', 'matplotlib': 'osx'}, 'TerminalIPythonApp': {'extra_extension': 'yaml_magic', 'extensions': ['yaml_magic'], 'matplotlib': 'osx'}}
[D 10:46:50.345 NotebookApp] searching for local mathjax in [u'/Users/robclewley/.ipython/nbextensions', '/sw/share/jupyter/nbextensions', '/usr/local/share/jupyter/nbextensions', '/usr/share/jupyter/nbextensions']
[D 10:46:50.345 NotebookApp] searching for local mathjax in [u'/Users/robclewley/.ipython/profile_default/static', '/sw/lib/python2.7/site-packages/IPython/html/static']