首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >进入python或ipython解释器时自动导入模块

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

Stack Overflow用户
提问于 2012-06-21 01:04:52
回答 6查看 40.8K关注 0票数 133

我发现自己几乎每次启动python解释器时都要输入import numpy as np。如何设置python或ipython解释器以自动导入numpy?

EN

回答 6

Stack Overflow用户

发布于 2012-06-21 01:37:55

我使用的~/.startup.py文件如下所示:

代码语言:javascript
复制
# Ned's .startup.py file
print("(.startup.py)")
import datetime, os, pprint, re, sys, time
print("(imported datetime, os, pprint, re, sys, time)")

pp = pprint.pprint

然后定义PYTHONSTARTUP=~/.startup.py,Python将在启动shell时使用它。

打印语句在那里,所以当我启动shell时,我得到一个提醒,它是有效的,以及已经导入的内容。pp快捷方式也非常方便……

票数 23
EN

Stack Overflow用户

发布于 2016-12-28 06:18:07

虽然创建像ravenac95 suggests这样的自定义启动脚本是大多数情况下的最佳通用解决方案,但它在您想要使用from __future__ import X的情况下不起作用。如果您有时在Python2.x中工作,但希望使用现代除法,那么只有一种方法可以做到这一点。创建配置文件后,编辑profile_default (对于Ubuntu,它位于~/.ipython/profile_default中),并在底部添加类似以下内容:

代码语言:javascript
复制
c.InteractiveShellApp.exec_lines = [
    'from __future__ import division, print_function',
    'import numpy as np',
    'import matplotlib.pyplot as plt',
    ]
票数 7
EN

Stack Overflow用户

发布于 2016-03-16 21:38:28

在linux上,作为公认答案的更简单的替代方案:

只需定义一个别名,例如将alias pynp='python -i -c"import numpy as np"'放在~/.bash_aliases文件中。然后,您可以使用pynp调用python+numpy,并且仍然可以只将python与python一起使用。Python脚本的行为保持不变。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11124578

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档