Linux源码安装pgadmin4,赵彦昌博客 - linux ubuntu 安装pgadmin4
我的环境说明: ubuntu 16.04
python: 2.7.12
有能力的同学,可以直接看原网页
首先说明,本次安装的pgadmin4 为python 版本,默认安装好并运行,打开方式为浏览器 http://127.0.0.1:5050
pyadmin4 v3.0 的ubuntu 版本的下载页面 : 地址
安装依赖项,创建虚拟环境
使用python2.7.x
sudo apt-get install virtualenv python-pip libpq-dev python-dev
cd && mkdir bin && mkdir opt virtualenv pgadmin4
cd pgadmin4
source bin/activate
pip install https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v3.0/pip/pgadmin4-3.0-py2.py3-none-any.whl
使用python3.x
sudo apt-get install virtualenv python3-pip libpq-dev python3-dev
cd
virtualenv -p python3 pgadmin4
cd pgadmin4
source bin/activate
pip3 install https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v3.0/pip/pgadmin4-3.0-py2.py3-none-any.wh
配置
重写默认路径并将其设置为本地配置文件中的单用户模式:
使用python 2.7.x
nano lib/python2.7/site-packages/pgadmin4/config_local.py
使用python 3.x
nano lib/python3.x/site-packages/pgadmin4/config_local.py
写入:
import os
DATA_DIR = os.path.realpath(os.path.expanduser(u'~/.pgadmin/'))
LOG_FILE = os.path.join(DATA_DIR, 'pgadmin4.log')
SQLITE_PATH = os.path.join(DATA_DIR, 'pgadmin4.db')
SESSION_DB_PATH = os.path.join(DATA_DIR, 'sessions')
STORAGE_DIR = os.path.join(DATA_DIR, 'storage')
SERVER_MODE = False
运行
python lib/python2.7/site-packages/pgadmin4/pgAdmin4.py
使用python 3.x
python3 lib/python3.x/site-packages/pgadmin4/pgAdmin4.py
访问
Exit
Exit with Ctrl-C
再次运行
cd ~/pgadmin4
source bin/activate
python lib/python2.7/site-packages/pgadmin4/pgAdmin4.py
使用python 3.x
cd ~/pgadmin4
source bin/activate
python3 lib/python3.x/site-packages/pgadmin4/pgAdmin4.py
创建一个快捷命令:
mdkir ~/bin && touch ~/bin/pgadmin4
chmod +x ~/bin/pgadmin4
nano ~/bin/pgadmin4
写入:
#!/bin/bash
cd ~/pgadmin4
source bin/activate
python lib/python2.7/site-packages/pgadmin4/pgAdmin4.py
再次运行 注:在任何目录
pgadmin4
Linux源码安装pgadmin4,赵彦昌博客 - linux ubuntu 安装pgadmin4相关推荐
- redis源码笔记 - 刘浩de技术博客 - 博客园
redis源码笔记 - 刘浩de技术博客 - 博客园 redis源码笔记 - 刘浩de技术博客 - 博客园 redis源码笔记 记录发现的一个hiredis的bug 摘要: hiredis是redis ...
- (附源码)Node.js自我展示博客网站 毕业设计 231547
自我展示博客网站的设计与实现 摘 要 个人博客网站是当今网络的热点,个人博客技术的出现使得每个人可以零成本.零维护地创建自己的网络媒体,Blog站点所形成的网状结构促成了不同于以往社区的Blog文化, ...
- [附源码]计算机毕业设计Python个人博客系统(程序+源码+LW文档)
该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行 环境配置: Pychram社区版+ python3.7.7 + Mysql5.7 + HBuilderX+list pip+N ...
- (附源码)Node.js自我展示博客网站 毕业设计231547
自我展示博客网站的设计与实现 摘 要 个人博客网站是当今网络的热点,个人博客技术的出现使得每个人可以零成本.零维护地创建自己的网络媒体,Blog站点所形成的网状结构促成了不同于以往社区的Blog文化, ...
- (附源码)计算机毕业设计ssm基于博客系统的UI手机界面展示
项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...
- (附源码)springboot掌上博客系统 毕业设计 063131
Springboot掌上博客系统的设计与实现 摘 要 掌上博客系统是当今网络的热点,博客技术的出现使得每个人可以零成本.零维护地创建自己的网络媒体,Blog站点所形成的网状结构促成了不同于以往社区的B ...
- java课程设计抽奖程序源码_java课程设计---个人博客 彩票抽奖程序 201821123098 钟海清...
1.团队课程设计博客链接 2.个人负责模块或任务说明 我主要负责主要负责管理员类,实现滚动抽奖.自动注册购买彩票以及查看中奖信息和用户信息的方法 3.自己的代码提交记录截图 4.自己负责模块或任务详细 ...
- linux用vim修改字符串,阳光沙滩博客-Linux下 vi/vim的使用
概述 vi编辑器是所有Unix及Linux系统下标准的编辑器,功能强大.这里只是简单地介绍一下它的用法和一小部分命令. vi基本可以分为三种状态,分别是命令模式(command mode).插入模式( ...
- linux源码包与RPM包的区别
linux源码包与RPM包的区别 1.区别 .安装之前的区别:概念上的区别 比如说:源码包是开源的,比RPM包安装更自由,但是它安装更慢,更容易报错:RPM包是经过编译的,不能看到源代码,但是它安装更 ...
- Linux源码安装步骤
Linux上几乎所有的软件都经过了GPL授权,因此几乎所有的软件都会提供源码. 而一个软件要在Linux上执行,必须是二进制文件,因此当我们拿到软件源码后,需要将它编译成二进制文件才能在Linux上 ...
最新文章
- python网络爬虫_Python网络爬虫——爬取视频网站源视频!
- Python正则表达式:match(),search(),findall()与finditer()的用法
- 雇佣最优秀的开发者?培养可能是更好的选择
- jzoj4279-[NOIP2015模拟10.29B组]树上路径【树形dp】
- Win32下 Qt与Lua交互使用(二):在Lua脚本中使用Qt类
- Java小对象的解决之道——对象池(Object Pool)的设计与应用
- Ba Gua Zhen
- proteus三输入与非门名字_商标取名大全-有创意的2020商标名字大全
- Contacts Provider使用
- Win10系统禁用驱动程序强制签名
- .net 和 j2ee的区别
- 深度学习进阶,Keras视频分类
- 如何用PPT制作一份数据图表?
- 错误代码1500什么意思_宽带出错出错提示代码是示什么意思
- MLAPP————第五章 贝叶斯统计
- B站数据分析岗实习生面试记录
- Java通过javacsv实现读取csv文件数据
- ANSYS|workbench输出梁的剪力图和弯矩图
- 用Python破解WiFi密码,亲测有效,简直不能太爽了
- SpringMVC获取QueryString格式参数