随着时间的推移,我已经看到了使用两个位置配置文件的IPython(和等效的matplotlib):
~/.ipython/profile_default/
~/.config/ipython/profile_default
哪个是正确的?这些包检查两者吗?
如果重要,我在OS X和Linux上使用Anaconda
答案 0 :(得分:5)
我们(IPython)在Linux上的配置的最佳位置上来回走动。我们以前总是使用~/.ipython
,但之后我们切换到~/.config/ipython
,这是XDG指定的位置(更正确,对于给定的正确值),同时仍然检查两者。在IPython 2中,我们默认切换回~/.ipython
,以使其在我们支持的不同平台上更加一致。
但是,我不认为它应该在Mac上使用~/.config
- 它应该始终是~/.ipython
。
答案 1 :(得分:2)
就matplotlib
而言,在OS X上,将首先在当前目录中查找配置文件(matplotlibrc
),然后在~/.matplotlib
中查找,最后在{{{ 1}},其中INSTALL/matplotlib/mpl-data/matplotlibrc
是Python INSTALL
目录。使用python.org的标准Python安装,这是site-packages
,其中/Library/Frameworks/Python.framework/Versions/X.Y/lib/pythonX.Y/site-packages
是您正在使用的版本,如2.7或3.3。
答案 2 :(得分:1)
我知道我的用途
~/.config/ipython/profile_default
但它可能会检查两者。 This Ipython page表示将其置于
~/.ipython/profile_default/
所以我猜它会检查两者。