我有以下代码段:
import pandas as pd
pd.set_option('display.width', 165)
在我的启动文件中:
/Users/avazquez/.ipython/profile_default/startup/00-first.py
我可以看到导入的pandas工作(我启动IPython时已经定义了pd
)。但是,命令pd.set_option('display.width', 165)
不起作用(如果我在IPython启动后手动调用它,它确实有效)。
这可能是一个错误,但我想在这里查看以防万一。如何更改IPython的pandas默认值?
IPython 4.0.0
位于Python 3.4.3 :: Anaconda 2.1.0 (x86_64)
。
答案 0 :(得分:0)
以下适用于IPython 3.x.对于IPython 4.x,存在Jupyter does not have profiles。
的问题我为我创建的每个conda环境下载了一个版本的ipython,ipython-notebook和qtconsole。
$ source activate my_env_name
$ conda install ipython ipython-notebook qtconsole
您可以在您的环境中为iPython创建profile:
$ ipython profile create my_profile_name
它会告诉你它在哪里创建配置文件。如果未指定配置文件名称,则IPython始终在默认配置文件中运行。
然后转到.../ipython_config.py
并按如下方式修改文件顶部:
c = get_config()
c.InteractiveShellApp.exec_lines = ["%run path_to_startup.py"]
其中path_to_startup.py
是启动脚本的文件位置。
使用您的个人资料在您指定的环境中通过以下方式启动iPython:
$ ipython qtconsole --profile=my_profile_name
请注意,qtconsole
是可选的。它应该使用您的新设置启动。