fff*_*abs 19

这些是我为使其运行而遵循的步骤:

1)我没有virtualenvwrapper安装,所以我(呃!)安装了它

sudo pip install virtualenvwrapper
Run Code Online (Sandbox Code Playgroud)

2)站在我的主文件夹上,我pgadmin创建了一个虚拟环境,它创建了一个pgadmin文件夹,我告诉它在其中激活自己

cd ~
virtualenv pgadmin
cd pgadmin
source bin/activate
Run Code Online (Sandbox Code Playgroud)

3)在我的虚拟环境中,我确保有需要的依赖,所以我想能够建立wheelpycrypto,并psycopg2

sudo apt-get install build-essential libssl-dev libffi-dev python-dev libgmp3-dev
sudo pip install cryptography pyopenssl ndg-httpsclient pyasn1 
Run Code Online (Sandbox Code Playgroud)

4) 有了所需的 deps,现在我可以下载并 pip 安装最新的 pgadmin4 版本

wget https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v1.4/pip/pgadmin4-1.4-py2.py3-none-any.whl

pip install pgadmin4-1.4-py2.py3-none-any.whl
Run Code Online (Sandbox Code Playgroud)

5) pgAdmin4 安装在我的 virtualenv 中,现在我需要config_local.py在它安装的同一个文件夹中创建一个,我将config.py用作基础。所以,让我们先找到那个:

find . -wholename "*pgadmin4/config.py"
Run Code Online (Sandbox Code Playgroud)

6)它告诉我它在./lib/python2.7/site-packages/pgadmin4/config.py所以现在我可以复制它并运行pgAdmin4:

cp ./lib/python2.7/site-packages/pgadmin4/config.py ./lib/python2.7/site-packages/pgadmin4/config_local.py
python  ./lib/python2.7/site-packages/pgadmin4/pgAdmin4.py
Run Code Online (Sandbox Code Playgroud)

webapp 现在运行在 http://localhost:5050

### 编辑 ###

为了避免每次发布新版本的 pgAdmin4 时更新此线程,我在 GitHub 上创建了一个pgadmin4_installer 存储库,其中包含:

  • 详细的 README.md
  • 带有要安装的系统包的 AptFile
  • 根据您的喜好创建特定于 python2 或 python3 的虚拟环境的 Makefile 任务
  • 安装需求的 Makefile 任务(python2 或 python3)
  • 作为 uwsgi 脚本运行的说明
  • 在重新启动时使用自动启动创建 uwsgi 服务的说明


Vic*_*tor 10

这些是在服务器模式下安装的说明。对于桌面模式,请参阅如何在 Ubuntu 16.04 上以桌面模式安装 pgAdmin 4

对于Ubuntu 16.04上的pgAdmin 4 v1.4,根据下载页面

安装依赖项,创建虚拟环境,下载、安装和配置

sudo apt-get install virtualenv python-pip libpq-dev

cd
virtualenv pgadmin4
cd pgadmin4
source bin/activate

wget https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v1.4/pip/pgadmin4-1.4-py2.py3-none-any.whl

pip install pgadmin4-1.4-py2.py3-none-any.whl

gedit lib/python2.7/site-packages/pgadmin4/config_local.py
Run Code Online (Sandbox Code Playgroud)

配置 lib/python2.7/site-packages/pgadmin4/config_local.py

# Minimum configuration for config_local.py
CSRF_SESSION_KEY = 'Change this now'
SECRET_KEY = 'Change this now'
SECURITY_PASSWORD_SALT = 'Change this now'
Run Code Online (Sandbox Code Playgroud)

cd ~/pgadmin4
source bin/activate
python lib/python2.7/site-packages/pgadmin4/pgAdmin4.py
Run Code Online (Sandbox Code Playgroud)

访问http://localhost:5050

  • 一张纸条。如果您需要稍后启动服务器(例如安排它在启动时运行),除非您每次在启动服务器之前执行“source bin/activate”,否则最后的“运行”步骤将不起作用。 (2认同)

edw*_*ksl 4

一种安装方法是在https://www.postgresql.org/ftp/pgadmin3/pgadmin4/v1.0-beta1/pip/pgadmin4下载其 Python 轮,然后使用它进行安装:pip

wget https://ftp.postgresql.org/pub/pgadmin3/pgadmin4/v1.0-beta1/pip/pgadmin4-1.0_beta1-py2-none-any.whl
pip install pgadmin4-1.0_beta1-py2-none-any.whl
Run Code Online (Sandbox Code Playgroud)

请注意,该轮子仅适用于 Python 2。如果您收到错误消息“错误:未找到 pg_config 可执行文件。”,请根据/sf/ask/813322891/pg_config运行安装。sudo apt-get install libpq-dev

根据https://www.pgadmin.org/download/pip4.php,要运行pgadmin4,请执行以下操作:

安装后,您需要config_local.py在与 .bat 相同的目录中创建一个文件config.py。在创建了虚拟环境的计算机上~/pgadmin4,这是 ~/pgadmin4/lib/python2.7/site-packages/pgadmin4。确保将SECRET_KEYSECURITY_PASSWORD_SALTCSRF_SESSION_KEY 设置值设置为最低限度 - 请参阅 参考资料config.py来了解更多信息和其他可以自定义的设置。为了引用 中的其他变量config.py,您可能需要from config import * 在 的顶部包含config_local.py.

pgAdmin 现在可以使用类似 的命令运行python ~/pgadmin4/lib/python2.7/site-packages/pgadmin4/pgAdmin4.py。最后,将浏览器指向http://127.0.0.1:5050

  • 为什么超出范围呢?问题是“如何安装pgadmin4”,答案实际上并没有安装它。 (4认同)
  • 我的天哪,真是迂腐。安装它的最后一步是运行它。我也来了,也有同样的疑问。这个网站的目的是为了帮助人们还是迂腐? (3认同)