PostgreSQL:Pgcli 客户端工具使用

pgcli 是一个连接 PostgreSQL 的命令行客户端工作,提供自动补全和语法高亮功能。项目地址:https://github.com/dbcli/pgcli

环境信息

操作系统: RHEL 6.2
PostgreSQL: 9.5alpha1

安装 Pgcli

下载

1
[root@db1 soft_bak]# git clone https://github.com/dbcli/pgcli

安装 python-pip 模块

1
[root@db1 ~]# yum install python-pip

安装 python-dev 模块

1
[root@db1 ~]# yum install python-devel

安装 pgcli

1
2
3
[root@db1 pgcli]# cd /opt/soft_bak/pgcli/  
[root@db1 pgcli]# source /home/pg95/.bash_profile
[root@db1 pgcli]# pip install pgcli

备注:没报错即安装成功。

测试 Pgcli

使用 pgcli 报错,如下:

1
2
3
4
5
6
7
8
9
10
11
[pg95@db1 ~]$ pgcli fdb fdb  
Traceback (most recent call last):
File "/usr/bin/pgcli", line 5, in <module>
from pkg_resources import load_entry_point
File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 2655, in <module>
working_set.require(__requires__)
File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 648, in require
needed = self.resolve(parse_requirements(requirements))
File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 546, in resolve
raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: prompt-toolkit==0.45

解决方法:安装 setuptools

1
2
[root@db1 soft_bak]# wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py -O - | python  
[root@db1 setuptools-18.1]# python ez_setup.py

再次测试
PostgreSQL:Pgcli 客户端工具使用
备注:看起来很酷,更多功能请查看项目 github 地址。

参考

原创文章,作者:745907710,如若转载,请注明出处:https://blog.ytso.com/239636.html

(0)
上一篇 2022年2月12日
下一篇 2022年2月12日

相关推荐

发表回复

登录后才能评论