MAC 下定制Py交互式命令

来源:互联网 发布:商陆花软件是什么 编辑:程序博客网 时间:2024/06/14 08:30

Python交互式命令行可通过启动文件来配置,当它启动时会查找环境变量PYTHONSTARTUP,并且执行该变量中所指定文件里的程序代码。

  • 在用户主目录下创建Py启动脚本,并将其命名为.pythonstartup,这里为:
import readlineimport rlcompleter# tab completionreadline.parse_and_bind("tab: complete")del readline, rlcompleter
  • 设置PYTHONSTARTUP用户级环境变量
    在~/.bashrc文件添加这行:
export PYTHONSTARTUP='/Users/用户名/.pythonstartup'
环境变量重启后生效,如果想立即生效用命令:source  ~/.bashrc
  • 测试
    在命令行中按<tab>键后自动补全,如下图:
    image

  • 补充:
    如果mac重启后,~/.bashrc不生效,原来的bashrc中的环境变量设置无效,则在~/.bash_profile末尾添加如下(参考):
if [ -f ~/.bashrc ]; then   source ~/.bashrcfi
  • 参考:《Python高级编程》
原创粉丝点击