windows - pgAdmin 4. ImportError: DLL load failed while importing unicodedata: 参数不正确
问题描述
pgAdmni4
从它运行时PostgreSQL
会引发错误。知道如何解决吗?
pgAdmin Runtime Environment
--------------------------------------------------------
Python Path: "D:\PostgreSQL\pgAdmin 4\python\python.exe"
Runtime Config File: "C:\Users\Jonatan\AppData\Roaming\pgadmin\runtime_config.json"
pgAdmin Config File: "D:\PostgreSQL\pgAdmin 4\web\config.py"
Webapp Path: "D:\PostgreSQL\pgAdmin 4\web\pgAdmin4.py"
pgAdmin Command: "D:\PostgreSQL\pgAdmin 4\python\python.exe -s D:\PostgreSQL\pgAdmin 4\web\pgAdmin4.py"
Environment:
- ALLUSERSPROFILE: C:\ProgramData
- APPDATA: C:\Users\Jonatan\AppData\Roaming
- CHROME_CRASHPAD_PIPE_NAME: \\.\pipe\crashpad_4600_LIWMILTQIFEJKYVB
- CHROME_RESTART: NW.js|Whoa! NW.js has crashed. Relaunch now?|LEFT_TO_RIGHT
- CommonProgramFiles: C:\Program Files\Common Files
- CommonProgramFiles(x86): C:\Program Files (x86)\Common Files
- CommonProgramW6432: C:\Program Files\Common Files
- COMPUTERNAME: JONATAN-PC
- ComSpec: C:\Windows\system32\cmd.exe
- FP_NO_HOST_CHECK: NO
- HOMEDRIVE: C:
- HOMEPATH: \Users\Jonatan
- JAVA_HOME: C:\Program Files\Java\jdk-17\bin
- LOCALAPPDATA: C:\Users\Jonatan\AppData\Local
- LOGONSERVER: \\JONATAN-PC
- NUMBER_OF_PROCESSORS: 2
- OS: Windows_NT
- Path: C:\Program Files\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Java\jdk-17\bin
- PATHEXT: .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
- PGADMIN_INT_KEY: 7779c6c3-3251-4a31-b350-3d7c6c48dc25
- PGADMIN_INT_PORT: 49444
- PGADMIN_SERVER_MODE: OFF
- PROCESSOR_ARCHITECTURE: AMD64
- PROCESSOR_IDENTIFIER: Intel64 Family 6 Model 23 Stepping 6, GenuineIntel
- PROCESSOR_LEVEL: 6
- PROCESSOR_REVISION: 1706
- ProgramData: C:\ProgramData
- ProgramFiles: C:\Program Files
- ProgramFiles(x86): C:\Program Files (x86)
- ProgramW6432: C:\Program Files
- PSModulePath: C:\Windows\system32\WindowsPowerShell\v1.0\Modules\
- PUBLIC: C:\Users\Public
- SESSIONNAME: Console
- SystemDrive: C:
- SystemRoot: C:\Windows
- TEMP: C:\Users\Jonatan\AppData\Local\Temp
- TMP: C:\Users\Jonatan\AppData\Local\Temp
- USERDOMAIN: Jonatan-PC
- USERNAME: Jonatan
- USERPROFILE: C:\Users\Jonatan
- windir: C:\Windows
- windows_tracing_flags: 3
- windows_tracing_logfile: C:\BVTBin\Tests\installpackage\csilogfile.log
--------------------------------------------------------
Traceback (most recent call last):
File "D:\PostgreSQL\pgAdmin 4\web\pgAdmin4.py", line 39, in <module>
import config
File "D:\PostgreSQL\pgAdmin 4\web\config.py", line 25, in <module>
from pgadmin.utils import env, IS_WIN, fs_short_path
File "D:\PostgreSQL\pgAdmin 4\web\pgadmin\__init__.py", line 23, in <module>
from flask import Flask, abort, request, current_app, session, url_for
File "D:\PostgreSQL\pgAdmin 4\python\lib\site-packages\flask\__init__.py", line 14, in <module>
from jinja2 import escape
File "D:\PostgreSQL\pgAdmin 4\python\lib\site-packages\jinja2\__init__.py", line 12, in <module>
from .environment import Environment
File "D:\PostgreSQL\pgAdmin 4\python\lib\site-packages\jinja2\environment.py", line 46, in <module>
from .lexer import get_lexer
File "D:\PostgreSQL\pgAdmin 4\python\lib\site-packages\jinja2\lexer.py", line 46, in <module>
compile("f��", "<unknown>", "eval")
ImportError: DLL load failed while importing unicodedata: The parameter is incorrect.
解决方案
我设法通过安装 Windows 更新“KB3063858”然后重新安装 pgadmin 解决了 Windows 7 64 位上的类似错误,可以从以下链接下载它:https://www.microsoft.com/en-us/download/details。 aspx?id=47442 它取代了更新“KB2533623”,因此也应该可以工作
(从这个网站得到提示:https ://windowsquestions.com/2021/10/01/the-pgadmin-4-importerror-dll-load-failed-while-importing-unicodedata-the-parameter-is-incorrect/ )
推荐阅读
- gdb - 具有优化二进制的多线程应用程序中 zmq 库中的核心转储
- c# - 将 Vector2Int 转换为 Vector3
- reactjs - 使用 Typescript 渲染 react antd 树不返回任何数据
- git - 推送标签上触发的 Github Action,删除标签并再次推送后会触发,但会使用旧版本的代码
- vue.js - VueJS Ecountering nextTick:IE中的“错误:无效参数”
- c - 如何使用简单的 Daemon C 代码在 Ubuntu 16.10 中启动 systemctl 服务
- apache-spark - 如何将 Spark DataFrame 并行推送到 ElasticSearch
- ajax - 更新 p:dialog 会清除同一对话框中的 p:message
- php - php - 如何防止 echo ¯ 创建¯ 字符,
- automation - 如何使用命令行运行测试完整项目?