我想在Ubuntu 16.04上安装PGAdmin。我使用了YouTube教程(https://www.youtube.com/watch?v=p6_aDUMVsug)中的以下步骤:
安装虚拟环境和必需的软件包:
1) sudo apt-get install build-essential libssl-dev libffi-dev python-dev libgmp3-dev
2) sudo apt-get install virtualenv python-pip libpq-dev python-dev
3) cd opt
4) mkdir environmentpy
5) cd environmentpy
6 virtualenv pgadmin4
7) cd pgadmin4
8) source bin/activate
下载并安装PGadmin4:
9) wget https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v1.3/pip/pgadmin4-1.3-py2.py3-none-any.whl
10) sudo pip install pgadmin4-1.3-py2.py3-none-any.whl
11) cd lib/python2.7/site-packages/pgadmin4
12) touch config_local.py
配置:
13) echo “SERVER_MODE = False” >> /lib/python2.7/site-packages/pgadmin4/config_local.py
14) python pgAdmin4.py
显然在第9或10步出了问题,因为当我尝试更改dir时(如第11步),它说“没有这样的文件或目录”(是的)。
一些错误是:
A)flask-babel 0.11.1的要求Babel> = 2.3,但是您将拥有不兼容的babel 1.3。
B)testtools 2.3.0具有要求的附加功能> = 1.0.0,但是您将拥有不兼容的附加功能0.0.3。
运行“ pip install pgadmin4-1.3-py2.py3-none-any.whl”后:
C)由于环境错误而无法安装软件包:[Errno 13]权限被拒绝:'/opt/environmentpy/pgadmin4/lib/python2.7/site-packages/pytz-2014.10.dist-info'
考虑使用--user
选项或检查权限。
对于错误C,我使用了sudo来给我:
当前用户不拥有目录'/home/user/.cache/pip/http'或其父目录,并且缓存已被禁用。请检查该目录的权限和所有者。如果使用sudo执行pip,则可能需要sudo的-H标志。 目录'/home/user/.cache/pip'或它的父目录不属于当前用户,并且缓存轮已被禁用。检查该目录的权限和所有者。如果使用sudo执行pip,则可能需要sudo的-H标志。 要求'pgadmin4-1.3-py2.py3-none-any.whl'看起来像文件名,但该文件不存在。
我也尝试了其他方法来修复它,但是我知道这已经是一个很大的解释。我只想正确安装PGAdmin即可正常工作。如果有人知道一种有效的方法,我将不胜感激。如果必须卸载并以其他方式重新安装,请告诉我步骤。
答案 0 :(得分:0)
使用以下命令,将解决错误:
sudo apt-get install postgresql
sudo apt-get install python-psycopg2
sudo apt-get install libpq-dev
A)对于错误:flask-babel 0.11.1的要求为Babel> = 2.3,但您将使用不兼容的babel 1.3。
pip安装flask-htmlmin
对于错误:testtools 2.3.0具有要求的额外功能> = 1.0.0,但是您将拥有不兼容的额外功能0.0.3。
输入: