Pythonnet错误:动态模块未正确初始化
我有Windows7x64和win32上的Python版本2.7.6。 安装的框架包括: Microsoft.NET Framework 4.5.2 Microsoft.NET Framework 4多目标包。 因此,当我运行我的应用程序时,他崩溃了:Pythonnet错误:动态模块未正确初始化,python,.net,python.net,Python,.net,Python.net,我有Windows7x64和win32上的Python版本2.7.6。 安装的框架包括: Microsoft.NET Framework 4.5.2 Microsoft.NET Framework 4多目标包。 因此,当我运行我的应用程序时,他崩溃了: import clr 出现此错误时: SystemError: dynamic module not initialized properly 我还用visualc#2010express和x86平台重建了pythonnet,但什么也没有 谁
import clr
出现此错误时:
SystemError: dynamic module not initialized properly
我还用visualc#2010express和x86平台重建了pythonnet,但什么也没有
谁能帮帮我吗。
可能有人能告诉我为使用pythonnet而安装的所需.NET框架。我也有这种行为。我通过pip安装Python.net解决了这个问题:
python-m pip安装pythonnet
(可能需要以管理员/root身份运行)
安装完成后,执行时不应出现任何错误
> python
> import clr
发生此错误的原因是您的
clr.pyd
找不到Python.Runtime.dll
。基本上,您已经成功导入了clr.pyd
,但是clr.pyd
找不到Python.runtime.dll
。因此,为了使dll可搜索,您需要将Python.Runtime.dll
的位置添加到系统路径中
假设您将导入clr的main.py
与clr.pyd
和Python.Runtime.dll
放在同一个目录中,只需在main.py
的开头添加以下几行即可:
import sys
import os
sys.path.insert(0, os.path.abspath('./')) # add the current file location to sys path so that the clr module is searchable
您是否按照这里的安装说明进行操作:?您非常喜欢蛋黄。我解决了以下您建议的帖子:)