启动ipython或python解释器自动导入组件(例如:numpy)

引言

在用numpy,pandas等一些科学计算库的时候,每次启动ipython我都会重复的导入这些库,这真是烦死了。后来我查看了python和ipython的官方文档解决了这个问题。现在,我总结一下这几个方法,希望能帮助到别人。

python解释器自动导入组件

这其实很简单,就一个环境变量就能搞定。用下面命令:

PYTHONSTARTUP=~/test/xlinsist
export PYTHONSTARTUP

把上面命令中的~/test/xlinsist文件替换成你自己的文件就OK了。

但是,这样会有问题。当我每次启动一个新的shell时就会重复输入这个命令,这样的话也很烦人。这个问题也很好解决。我只要在我的~/.bashrc文件中加入上面的命令就ok了。

注意:我的系统是ubuntu 14.04的,具体的启动文件看你自己系统的官方文档是怎么说的。

下面这个链接是官方文档的参考资料,想看更加详细的信息还是去看文档吧。

https://docs.python.org/2/using/cmdline.html#environment-variables

ipython解释器自动导入组件

当然了,如果你配置完上面的命令以后,ipython其实也可以自动导入库了。但是,关于ipython有更加优雅的解决方案。

第一种方案如下:

~/.ipython/profile_default/startup/ 你可以把一个.py文件或.ipy文件放进这个目录中。ipython启动时,就会自动加载这个目录中的配置。详细信息在这个目录中的README文件,其中的内容如下截图。

ipython解释器自动导入组件

第二种方案如下:

相比第一种方案,我觉得这种方案更加优雅,更加灵活。打开终端,运行下面的命令,然后在你的~/.ipython/profile_[profilename]/目录中会有自动生成几个文件和目录,你要做的是在ipython_config.py这个文件中加入下图中的代码(红色区域那行)。

ipython profile create [profilename]

ipython解释器自动导入组件

你不仅仅可以导入numpy,你也可以把其它的库加入这个列表中。

下面这个链接是官方文档的参考资料,想看更加详细的信息还是去看文档吧。

http://ipython.org/ipython-doc/stable/config/intro.html#setting-configurable-options

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值