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”的模块
您可以在任何有趣的配置中浪费时间。