我使用python 2.7将Python用于.Net,我将所有需要的目录从Python2.7复制到我的应用程序目录中 当我尝试导入ctypes时,在交互式shell中
for i in range (5, 21, 5):
print(i)
错误是
import ctypes
我要问的是有没有设置Dll文件夹的路径。
注意:当我将python 3.4.3嵌入到我的c#app中并将python运行时的目录复制到我的app目录中时,它在导入ctypes时运行良好,即使在没有已安装的python版本的操作系统上
答案 0 :(得分:0)
经过一些挖掘和检查后,_ctypes.pyd只是一个特定于操作系统的(动态链接库'用于UNIX的'Windows'共享对象')'
所以当我检查它的依赖项时,不像python27.dll依赖于msvcr100.dll。它取决于msvcr90.dll
所以解决方法是只将msvcr90.dll复制到应用程序的工作目录或DLLs目录中,旁边是_ctypes.pyd