【问题标题】:pgadmin4 - New install not workingpgadmin4 - 新安装不起作用
【发布时间】:2017-02-12 05:23:08
【问题描述】:

我下载了 postgresql-9.6.0-1-linux-x64.run 包并在 ubuntu 16.04 上运行了安装程序。 Postgres 工作正常。我正在尝试使用此安装程序附带的 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

【问题讨论】:

标签: python postgresql pgadmin-4


【解决方案1】:

此错误消息表明您的环境缺少名为 flask_babel 的包。要安装它,请切换到您的网络服务器使用的 virtualenv 并使用以下命令安装它:

pip install flask_babel

如果您的 python 脚本没有使用任何虚拟环境,则必须在命令前添加 sudo。但是你真的应该为你的项目consider using a virtualenv

【讨论】:

    【解决方案2】:

    如果你使用 virtualenv 来运行 pgAdmin4 那么你需要先激活它, 参考Apache我的wsgi文件。

    【讨论】:

      【解决方案3】:

      flask_babel是pgAdmin4的依赖之一,以后还会有其他的。

      您可能会发现使用 Python Wheel 安装程序更容易,您可以在此处找到: https://www.pgadmin.org/download/pgadmin-4-python-wheel/

      有了这个分布,只需执行:

      pip install ./pgadmin4-2.1-py2.py3-none-any.whl
      

      然后按照网站上的说明配置应用程序。

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

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

      【讨论】:

        【解决方案4】:

        修复了以下问题:

        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'
        

        【讨论】:

          猜你喜欢
          • 2016-11-05
          • 1970-01-01
          • 2020-04-10
          • 1970-01-01
          • 2016-12-22
          • 2014-01-30
          • 2017-04-21
          • 2021-10-05
          • 1970-01-01
          相关资源
          最近更新 更多