我发现自己几乎每次启动python解释器时都要输入import numpy as np
。如何设置python或ipython解释器以自动导入numpy?
发布于 2012-06-21 01:37:55
我使用的~/.startup.py文件如下所示:
# 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
快捷方式也非常方便……
发布于 2016-12-28 06:18:07
虽然创建像ravenac95 suggests这样的自定义启动脚本是大多数情况下的最佳通用解决方案,但它在您想要使用from __future__ import X
的情况下不起作用。如果您有时在Python2.x中工作,但希望使用现代除法,那么只有一种方法可以做到这一点。创建配置文件后,编辑profile_default
(对于Ubuntu,它位于~/.ipython/profile_default
中),并在底部添加类似以下内容:
c.InteractiveShellApp.exec_lines = [
'from __future__ import division, print_function',
'import numpy as np',
'import matplotlib.pyplot as plt',
]
发布于 2016-03-16 21:38:28
在linux上,作为公认答案的更简单的替代方案:
只需定义一个别名,例如将alias pynp='python -i -c"import numpy as np"'
放在~/.bash_aliases文件中。然后,您可以使用pynp
调用python+numpy,并且仍然可以只将python与python
一起使用。Python脚本的行为保持不变。
https://stackoverflow.com/questions/11124578
复制相似问题