python - 在 Ubuntu 上安装 pgAdmin - 不工作

标签 python postgresql ubuntu ubuntu-16.04 pgadmin-4

我想在我的 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 步出现了问题,因为当我尝试更改目录时,如第 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)由于 EnvironmentError 无法安装软件包:[Errno 13] Permission denied: '/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 并正常工作。如果有人知道一种有效的方法,我将不胜感激。如果我必须卸载并以不同的方式重新安装,请告诉我步骤。

最佳答案

使用以下这些命令,这将解决错误:

sudo apt-get 安装 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。

点安装 flask -htmlmin

对于错误:testtools 2.3.0 有额外的要求>=1.0.0,但你会有额外的 0.0.3 是不兼容的。

进入:

wget https://files.pythonhosted.org/packages/03/e9/e915af1f97914cd0bc21e125fd1bfd4106de614a275e4b6866d9ac/extras-1.00-py2.py3-none-any.whl

关于python - 在 Ubuntu 上安装 pgAdmin - 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52122389/

相关文章:

python - 现有控制台程序的良好 Python Web 框架?

python - 在 Pandas 中迭代 DateTimeIndex

ubuntu - Docker 容器中的 X11 没有 $DISPLAY 时无法自动启动 dbus-daemon

unix - curl 语法不起作用。 REST API 测试

amazon-web-services - 如何使带有原始镜像的 EBS 卷可引导?

python - 在 Python/Pyspark 中获取每月计数的更有效方法

python - 在 Python 3.5.2 中解压 Optional 类型注解

ruby-on-rails - PG::将字符串列更改为时间数据类型时出错时区

sql - 为什么 PostgreSQL 比其他数据库更难管理/维护

mysql - 程序属于什么?