在此处输入图片描述我在尝试运行 pgAdmin4.py 时遇到以下问题
sudo python3 pgAdmin4.py Traceback(最近一次调用最后一次):文件“pgAdmin4.py”,第 40 行,导入配置文件“/home/seba/pgadmin/pgadmin4/lib/python3.6/site-packages/pgadmin4/config.py”,第 29 行,从 pgadmin.utils 导入 env、IS_PY2、IS_WIN、fs_short_path 文件“/home/seba/pgadmin/pgadmin4/lib/python3.6/site-packages/pgadmin4/pgadmin/在里面.py”,第 21 行,来自 flask_babelex 导入 Babel,gettext ModuleNotFoundError:没有名为“flask_babelex”的模块
尽管 flask-babel 已成功安装(pip install Flask-BabelEx)
谁能提示我,如何解决这个错误。
谢谢
答案1
我遇到了同样的问题,即使安装了所有库后它也不会消失。也许您的解决方案是将 psycopg2 2.8.1 降级到 2.7.7 (pip install psycopg2==2.7.7) 或更新 pgAdmin 版本。
答案2
python3 -m venv pgadmin4
我通过不按照 pgadmin4 README 中给出的方式创建虚拟环境,而是使用并安装其中的所有依赖项来解决了同样的问题。
如果您使用,python setup.py
可能会遇到授权错误,使用 sudo python setup.py enter code here
,您会得到:
ModuleNotFoundError:没有名为“flask_babelex”的模块
su -
而是通过或sudo bash
然后sudo -i
运行获得 root 权限python setup.py
。