1. 首先將python 升級到2.7版本,參考:http://blog.csdn.net/jcjc918/article/details/11022345
文中提到的python版本過低應該使用https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz,否則,pysqlite會報錯:pysqlite2/_sqlite.so: undefined symbol: PyOS_mystrnicmp
2. 安裝pip參考:http://blog.csdn.net/vah101/article/details/72822127
3. 安裝sqlite3,注意版本應該大於3.6.2
wget https://www.sqlite.org/src/tarball/sqlite.tar.gz?r=release tar zxvf sqlite.tar.gz?r=release cd sqlite ./configure make install
修改系統中的動態庫
rm /usr/lib64/libsqlite3.so.0 ln -s /usr/local/lib/libsqlite3.so.0.8.6 /usr/lib64/libsqlite3.so.0
如果錯過這一步,後面會出現如下錯誤:
ImportError: /usr/local/lib/python2.7/site-packages/pysqlite2/_sqlite.so: undefined symbol: sqlite3_stmt_readonly
4. 安裝pgadmin4所需的python模塊,進入pgadmin4-master目錄執行:
pip install -r requirements.txt
5. 進入pgadmin4目錄,執行make
6. 進入pgadmin4/web目錄,修改config目錄,將DEFAULT_SERVER修改為'0.0.0.0'
7. 執行python pgAdmin4.py,首次運行時要配置郵箱地址作為用戶名,並配置密碼
8. 通過瀏覽器訪問該服務的5050端口即可看到pgamdin4的頁面了
如果啟動的過程中提示:
db_version.py", line 21, in get_version
if int(version.value) > int(config.SETTINGS_SCHEMA_VERSION):@T
需要刪除數據庫rm -rf ~/.pgadmin,這個需要謹慎操作,後果自負啊