为了账号安全,请及时绑定邮箱和手机立即绑定

输入python或ipython解释器时自动导入模块

输入python或ipython解释器时自动导入模块

冉冉说 2019-10-28 09:41:16
我发现自己import numpy as np几乎每次启动python解释器时都要输入。如何设置python或ipython解释器,以便自动导入numpy?
查看完整描述

3 回答

?
小唯快跑啊

TA贡献1863条经验 获得超2个赞

使用环境变量PYTHONSTARTUP。从官方文档中:


如果这是可读文件的名称,则在以交互方式显示第一个提示之前,将执行该文件中的Python命令。在与执行交互式命令相同的名称空间中执行文件,以便在其中定义或导入的对象可以在交互式会话中使用而无需限定。


因此,只需使用import语句创建一个python脚本,然后将环境变量指向该脚本即可。话虽如此,请记住,“显式总是比隐式更好”,因此不要在生产脚本中依赖此行为。


对于Ipython,请参阅本教程,了解如何制作ipython_config文件


查看完整回答
反对 回复 2019-10-28
?
撒科打诨

TA贡献1934条经验 获得超2个赞

对于ipython,有两种方法可以实现此目的。两者都涉及位于的ipython的配置目录~/.ipython。


创建一个自定义的ipython配置文件。

或者您可以将启动文件添加到 ~/.ipython/profile_default/startup/

为简单起见,我将使用选项2。您所要做的就是在目录中放置一个.py或.ipy文件,~/.ipython/profile_default/startup它将自动执行。因此,您可以将其放置import numpy as np在简单文件中,然后在ipython提示符的名称空间中使用np。


选项2实际上将与自定义配置文件一起使用,但是使用自定义配置文件将使您可以根据特定情况更改启动要求和其他配置。但是,如果您始终希望np有空,那么请务必将其放在启动目录中。


有关ipython配置的更多信息。该文档有一个更完整的解释。


查看完整回答
反对 回复 2019-10-28
  • 3 回答
  • 0 关注
  • 686 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信