微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

启动 pgAdmin 4 时说:无法联系 pgAdmin 4 服务器:

如何解决启动 pgAdmin 4 时说:无法联系 pgAdmin 4 服务器:

尝试过:

  • 管理员身份运行;
  • 管理员身份安装;
  • 将路径 C:\Program Files\Postgresql\13\bin 添加到系统环境变量中;
  • 删除 C:\Users\YourUsernameOrAdmin\AppData\Roaming\pgAdmin;
  • 在 cmd 中启动;
  • 移除蟒蛇;
  • 安装旧的python版本;
  • 更改认端口;
  • pc 和用户名拉丁文;

启动 pgAdmin 4 时:

The pgAdmin 4 server Could not be contacted:
Traceback (most recent call last):
  File "C:\Program Files\Postgresql\13\pgAdmin 4\web\pgAdmin4.py",line 98,in <module>
    app = create_app()
  File "C:\Program Files\Postgresql\13\pgAdmin 4\web\pgadmin\__init__.py",line 347,in create_app
    if not os.path.exists(sqlITE_PATH) or get_version() == -1:
  File "C:\Program Files\Postgresql\13\pgAdmin 4\web\pgadmin\setup\db_version.py",line 19,in get_version
    return version.value
AttributeError: 'nonetype' object has no attribute 'value'

db_version.py:

from db_upgrade import Version 

def get_version():
    try:
        version = Version.query.filter_by(name='ConfigDB').first()
    except Exception:
        return -1

    return version.value


def set_version(new_version):
    version = Version.query.filter_by(name='ConfigDB').first()
    version.value = new_version

PyCharm 说:在“db_upgrade.py”中找不到引用“版本”

db_upgrade.py:

import os
import flask_migrate

from pgadmin import db


def db_upgrade(app):
    from pgadmin.utils import u_encode,fs_encoding
    with app.app_context():
        flask_migrate.Migrate(app,db)
        migration_folder = os.path.join(
            os.path.dirname(os.path.realpath(u_encode(__file__,fs_encoding))),os.pardir,'migrations'
        )
        flask_migrate.upgrade(migration_folder)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。