我有 pgadmin4 v1.0,然后我毫无问题地将其更新到 v1.1,然后是 v1.2。
v1.3 发布后,我尝试更新到 v1.3。我遵循了与之前相同的步骤。(类似于如何在 Ubuntu 16.04 上以桌面模式安装 pgAdmin 4但是使用conda
创建虚拟环境和 python 3.5,我也尝试使用conda
+ python 3.6 和virtualenv
python 2.7,得到了相同的结果)
但是,安装完成后,我启动了 pgAdmin4 并在模式中弹出以下错误消息:
Error loading script - /sqleditor/sqleditor
Error message
undefined
终端中没有出现任何内容。
浏览器控制台中出现此错误:GET http://localhost:5050/lib/codemirror.js [HTTP/1.0 404 NOT FOUND 6 ms]
我回滚到 v1.2,它仍然运行良好,但我不知道如何解决这个问题。
我在使用 Firefox 52.0 64 位的 Ubuntu 14.04 和 Ubuntu 16.04 时都遇到了这个问题。
答案1
您需要停用虚拟环境并创建一个新的。
$ deactivate
为此,您需要重新运行 setup.py:
如果 v1.3 的路径不同,请确保更改 PGADMIN4_SRC 以指向新位置。使用您想要的值创建一个新的 web/config_local.py。
创建新的 venv
$ mkvirtualenv pgadmin4
and/or
$ workon pgadmin4
然后运行
$ python $PGADMIN4_SRC/web/setup.py
然后你就可以开始
$ python $PGADMIN4_SRC/web/pgAdmin4.py
sqleditor/sqleditor 错误不再出现。