Python pgadmin4-新安装不工作

Python pgadmin4-新安装不工作,python,postgresql,pgadmin-4,Python,Postgresql,Pgadmin 4,我下载了postgresql-9.6.0-1-linux-x64。运行软件包并在ubuntu16.04上运行安装程序博士后工作正常。我正在尝试使用此安装程序附带的pgadmin4软件包。我按照说明在Apache中创建了一个站点 这就是我在Apache的server.log文件中遇到的错误。我不知道如何解决这个问题 Traceback (most recent call last): File "/opt/PostgreSQL/9.6/pgAdmin4/web/pgAdmin4.wsgi"

我下载了
postgresql-9.6.0-1-linux-x64。运行
软件包并在ubuntu16.04上运行安装程序博士后工作正常。我正在尝试使用此安装程序附带的pgadmin4软件包。我按照说明在Apache中创建了一个站点

这就是我在Apache的server.log文件中遇到的错误。我不知道如何解决这个问题

   Traceback (most recent call last):

File "/opt/PostgreSQL/9.6/pgAdmin4/web/pgAdmin4.wsgi", line 8, in <module>
     from pgAdmin4 import app as application

File "/opt/PostgreSQL/9.6/pgAdmin4/web/pgAdmin4.py", line 24, in <module>
     from pgadmin import create_app

File "/opt/PostgreSQL/9.6/pgAdmin4/web/pgadmin/__init__.py", line 18, in <module>

  from flask_babel import Babel, gettext

ImportError: No module named flask_babel
回溯(最近一次呼叫最后一次):
文件“/opt/PostgreSQL/9.6/pgAdmin4/web/pgAdmin4.wsgi”,第8行,在
从pgAdmin4将应用程序导入为应用程序
文件“/opt/PostgreSQL/9.6/pgAdmin4/web/pgAdmin4.py”,第24行,在
从pgadmin导入创建应用程序
文件“/opt/PostgreSQL/9.6/pgAdmin4/web/pgadmin/_init__.py”,第18行,在
从flask_babel导入babel,gettext
ImportError:没有名为flask_babel的模块

此错误消息显示您的环境缺少名为
flask\u babel
的包。要安装它,请切换到Web服务器使用的virtualenv,并使用以下命令安装:

pip install flask_babel

如果python脚本没有使用任何虚拟环境,则必须在命令前面加上
sudo
。但您确实应该为您的项目提供支持。

如果您使用virtualenv运行pgAdmin4,则需要首先激活它,
请参阅Apache mine wsgi文件。

Flask\u babel是pgAdmin4的依赖项之一,还有其他依赖项

您可能会发现使用Python Wheel安装程序更容易,您可以在此处找到:

使用此分发版,只需执行:

pip install ./pgadmin4-2.1-py2.py3-none-any.whl
然后按照网站上的说明配置应用程序

如果在虚拟环境中运行此命令,则依赖项将安装在此环境中


如果要在Apache服务器上运行,此安装将在python安装的site packages文件夹中生成一个.wsgi文件。

修复了以下问题:

pip install flask_babel
pip3 install flask_babelex
我的看法是:

> Traceback (most recent call last):
  File "my_env/lib/python3.8/site-packages/pgadmin4/setup.py", line 31, in 
<module>
    from pgadmin import create_app
  File "/media/netunit/storageII/my_env/lib/python3.8/site- 
packages/pgadmin4/pgadmin/__init__.py", line 23, in <module>
    from flask_babelex import Babel, gettext
ModuleNotFoundError: No module named 'flask_babelex'
>回溯(最近一次呼叫最后一次):
文件“my_env/lib/python3.8/site packages/pgadmin4/setup.py”,第31行,在
从pgadmin导入创建应用程序
文件“/media/netunit/storageII/my_env/lib/python3.8/site-
packages/pgadmin/pgadmin/_init__uuu.py”,第23行,在
从flask_babelex导入Babel,gettext
ModuleNotFoundError:没有名为“flask_babelex”的模块
您可以在任何有趣的配置中浪费时间。