相关疑难解决方法(0)

如何在Windows上安装Python for .NET

我下载了Python for .NET.
里面的拉链是clr.pyd,nPython.exe,Python.Runtime.dll和2个调试数据库文件.
我把clr.pyd和Python.Runtime.dll放在我的python DLL目录C:\ Python27\DLLs中,认为这就是安装所需的全部内容.然后我打开Python GUI并输入import clr,我得到:

Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    import clr
SystemError: dynamic module not initialized properly
Run Code Online (Sandbox Code Playgroud)

新的python但不是.NET,想要使用CPython而不是IronPython.我在这个装置中缺少什么?Python for .NET的自述文件说有一个Windows软件包的安装,但我找到的只是zip文件.

.net c# python python.net pythonnet

16
推荐指数
2
解决办法
3万
查看次数

Python for .NET"无法找到程序集"错误

我正在使用CPython而且我有一个C#dll.我正在尝试使用Python for .NET来让他们说话.我不能使用IronPython,因为我需要将它集成到现有的CPython系统中.

我是Python for .NET的新手,我实际上对Python的经验很少,而且没有使用C#的经验.如果我的问题看起来很基本,请原谅我.

我正在使用Python 2.7.3,我下载了pythonnet-2.0-alpha2-clr2.0_131_py27_UCS2并将其解压缩到名为pyfornet_test的文件夹中,该文件夹还包含我正在尝试使用的dll(称为DotNet4Class.dll)

然后我运行这个:

import sys

import os

import clr

sys.path.append(r"C:\pyfornet_test")

clr.AddReference("DotNet4Class.dll")
Run Code Online (Sandbox Code Playgroud)

这给了我这个错误:

System.IO.FileNotFoundException: Unable to find assembly 'DotNet4Class.dll'.
   at Python.Runtime.CLRModule.AddReference(String name) in C:\Users\Barton\Documents\Visual Studio 2008\Projects\PyShar
p\trunk\pythonnet\src\runtime\moduleobject.cs:line 375
Run Code Online (Sandbox Code Playgroud)

任何建议将不胜感激.谢谢!

.net python interop python-c-api python.net

13
推荐指数
5
解决办法
1万
查看次数

标签 统计

.net ×2

python ×2

python.net ×2

c# ×1

interop ×1

python-c-api ×1

pythonnet ×1