如何解决带有-pylab +更多导入的命令行ipython
--pylab
命令行参数使ipython
在终端窗口中成为一个快速但功能强大的计算器,我经常使用它。是否可以通过命令行将其他有用的导入传递给ipython
,例如
from scipy.constants import *
使用起来更方便吗?
解决方法
如果您安装了sympy
,则将获得以ipython
导入开头sympy
的脚本。该脚本可能会给您一些想法。
2119:~/mypy$ which isympy
/usr/local/bin/isympy
2119:~/mypy$ cat /usr/local/bin/isympy
#!/usr/bin/python3
# -*- coding: utf-8 -*-
import re
import sys
from isympy import main
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$','',sys.argv[0])
sys.exit(main())
配置文件中也可能有一个指定导入的位置,但是我最近没有对此进行探讨。
或使用'-c'选项:
2128:~/mypy$ ipython3 --pylab -c "from scipy import constants" -i
Python 3.8.5 (default,Jul 28 2020,12:59:40)
Type 'copyright','credits' or 'license' for more information
IPython 7.18.1 -- An enhanced Interactive Python. Type '?' for help.
Using matplotlib backend: Qt5Agg
In [1]: constants.bar
Out[1]: 100000.0
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。