安装 Natlink 的注册表和模块错误(Python 38 on Windows 10)
Registry and module error installing Natlink (Python 38 on Windows 10)
最近,我不得不在我的机器上重新安装操作系统。在我将 Dragon NaturallySpeaking (DNS) 从 v13 升级到 v15 的过程中,在重新配置我的语音识别环境(DNS + Natlink + Dragonfly)的过程中,以下 Natlink 消息现在出现在 DNS 启动中:
Failed to find Natlink key in Windows registry.
Failed to extract value from Natlink key.
An exception occurred loading 'natlinkmain' module
Error message:
No module named 'natlinkmain'
--
我的 DNS 版本:15.61.200.010
我的OS规格:
- 版本:Windows 10 专业版
- 版本:20H2
- 安装日期:3/ 12/ 2021
- OS 构建:19042.867
- 经验Windows功能经验包:120.2212.551.0
--
要排除故障,我有:
- 重新安装 Python 和 Natlink 几次以确保我安装正确(根据 NatLink installation instructions):
Python 3.8.8(32 位),所有用户,位于 C:\Python38-32
我还清除了系统中的所有 Python 和 Natlink 残留物,并在每次重新安装时重新启动操作系统。
我尝试的一切都是 OS 管理权限。
- 按以下顺序添加了额外的系统路径变量:
C:\Python38-32\Lib\site-packages\natlinkcore\
C:\Python38-32\Lib\site-packages\
C:\Python38-32\Scripts\
C:\Python38-32\
- 添加了以下注册表项:
通过上面的第一条消息到这个新的 DNS 启动 Natlink 消息的最后一次努力高级初始化:
An exception occurred loading 'natlinkmain' module
Error message:
no module named 'natlinkmain'
- 已尝试导入 natlinkmain:
引用的行...
--
附加信息...
我确实注意到使用 C:\Python38-32\Scripts\start_natlinkconfig.exe
配置 Natlink 仅在第一次初始化尝试时产生以下错误消息:
可执行文件还会生成两个 GUI 配置 windows,但是 运行 尽管有错误消息和两个 windows.
还是成功了
.natlink\configurenatlink_error.txt
中对应的消息:
Traceback (most recent call last):
File "c:\python38-32\lib\site-packages\natlinkcore\ConfigureNatlink\configurenatlink.pyw", line 1355, in <module>
app = MyApp(True)
File "C:\python38-32\lib\site-packages\wx\core.py", line 2137, in __init__
self._BootstrapApp()
SystemExit: OnInit returned false, exiting...
.natlink\natlinkstatus.ini
中的设置:
[usersettings]
NatlinkPydOrigin = C:\Python38-32\Lib\site-packages\natlinkcore\PYD\natlink_3.8_Ver15.pyd
--
在这一点上我没有想法,想知道是否有人以前遇到过此错误消息并已解决,或者对我如何解决它有任何想法?我需要 Natlink 成功启动才能 运行 Dragonfly word 宏。
在故障排除中,我参考了以下问题:
因为 Natlink 是 32 位的,我们必须修改注册表中的不同位置。 See here for more info. 您想要在 Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Python\PythonCore.8-32\PythonPath\Natlink
处添加一个值为 ${PYTHON_INSTALL_DIRECTORY}\Lib\site-packages\natlinkcore
的键(在您的情况下为 C:\Python38-32\Lib\site-packages\natlinkcore
)。
screenshot of registry editor - note that I installed Python in a different directory from you
我遇到了与您完全相同的错误,这就是今天终于为我解决的问题。我想知道这是否是最近更改引入的错误,因为我想 Natlink 应该会自动执行此操作。
最近,我不得不在我的机器上重新安装操作系统。在我将 Dragon NaturallySpeaking (DNS) 从 v13 升级到 v15 的过程中,在重新配置我的语音识别环境(DNS + Natlink + Dragonfly)的过程中,以下 Natlink 消息现在出现在 DNS 启动中:
Failed to find Natlink key in Windows registry.
Failed to extract value from Natlink key.
An exception occurred loading 'natlinkmain' module
Error message:
No module named 'natlinkmain'
--
我的 DNS 版本:15.61.200.010
我的OS规格:
- 版本:Windows 10 专业版
- 版本:20H2
- 安装日期:3/ 12/ 2021
- OS 构建:19042.867
- 经验Windows功能经验包:120.2212.551.0
--
要排除故障,我有:
- 重新安装 Python 和 Natlink 几次以确保我安装正确(根据 NatLink installation instructions):
Python 3.8.8(32 位),所有用户,位于 C:\Python38-32
我还清除了系统中的所有 Python 和 Natlink 残留物,并在每次重新安装时重新启动操作系统。
我尝试的一切都是 OS 管理权限。
- 按以下顺序添加了额外的系统路径变量:
C:\Python38-32\Lib\site-packages\natlinkcore\
C:\Python38-32\Lib\site-packages\
C:\Python38-32\Scripts\
C:\Python38-32\
- 添加了以下注册表项:
通过上面的第一条消息到这个新的 DNS 启动 Natlink 消息的最后一次努力高级初始化:
An exception occurred loading 'natlinkmain' module
Error message:
no module named 'natlinkmain'
- 已尝试导入 natlinkmain:
引用的行...
--
附加信息...
我确实注意到使用 C:\Python38-32\Scripts\start_natlinkconfig.exe
配置 Natlink 仅在第一次初始化尝试时产生以下错误消息:
可执行文件还会生成两个 GUI 配置 windows,但是 运行 尽管有错误消息和两个 windows.
还是成功了.natlink\configurenatlink_error.txt
中对应的消息:
Traceback (most recent call last):
File "c:\python38-32\lib\site-packages\natlinkcore\ConfigureNatlink\configurenatlink.pyw", line 1355, in <module>
app = MyApp(True)
File "C:\python38-32\lib\site-packages\wx\core.py", line 2137, in __init__
self._BootstrapApp()
SystemExit: OnInit returned false, exiting...
.natlink\natlinkstatus.ini
中的设置:
[usersettings]
NatlinkPydOrigin = C:\Python38-32\Lib\site-packages\natlinkcore\PYD\natlink_3.8_Ver15.pyd
--
在这一点上我没有想法,想知道是否有人以前遇到过此错误消息并已解决,或者对我如何解决它有任何想法?我需要 Natlink 成功启动才能 运行 Dragonfly word 宏。
在故障排除中,我参考了以下问题:
因为 Natlink 是 32 位的,我们必须修改注册表中的不同位置。 See here for more info. 您想要在 Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Python\PythonCore.8-32\PythonPath\Natlink
处添加一个值为 ${PYTHON_INSTALL_DIRECTORY}\Lib\site-packages\natlinkcore
的键(在您的情况下为 C:\Python38-32\Lib\site-packages\natlinkcore
)。
screenshot of registry editor - note that I installed Python in a different directory from you
我遇到了与您完全相同的错误,这就是今天终于为我解决的问题。我想知道这是否是最近更改引入的错误,因为我想 Natlink 应该会自动执行此操作。