Yes. The Assembly would be SharpNeatLib, in order for this to
work you need to place SharpNeatLib.dll into your PYTHON_PATH or the
GAC.

import CLR
from CLR.System.Reflection import Assembly
Assembly.LoadWithPartialName('SharpNeatLib')
from CLR.Name.Space import ClassName

Maksim

-----Original Message-----
From: Chris Spencer [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, February 20, 2007 12:14 PM
To: Maksim Kozyarchuk
Cc: pythondotnet@python.org
Subject: Re: [Python.NET] Using Third Party C# Libraries

I'm assuming you meant I have to replace 'TheAssembly' with some
variation of SharpNeatLib.dll. Could you please be more specific? It
doesn't seem to work for any combination.

import CLR
from CLR.System.Reflection import Assembly
Assembly.LoadWithPartialName('SharpNeatLib')
import CLR.SharpNeatLib
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
ImportError: No module named SharpNeatLib

import CLR
from CLR.System.Reflection import Assembly
Assembly.LoadWithPartialName('SharpNeatLib.dll')
import CLR.SharpNeatLib
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
ImportError: No module named SharpNeatLib

import CLR
from CLR.System.Reflection import Assembly
Assembly.LoadWithPartialName('SharpNeat')
import CLR.SharpNeat
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
ImportError: No module named SharpNeat

Regards,
Chris

On 2/20/07, Maksim Kozyarchuk <[EMAIL PROTECTED]>
wrote:
> Try the following syntax.
>
> import CLR
> from CLR.System.Reflection import Assembly
> Assembly.LoadWithPartialName('TheAssebly')
> from CLR.Name.Space import ClassName
>
>
>
>
>
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of Chris Spencer
> Sent: Tuesday, February 20, 2007 11:55 AM
> To: pythondotnet@python.org
> Subject: [Python.NET] Using Third Party C# Libraries
>
> Hi,
>
> I'm new to Python.Net, and I'd like to access a C# library (SharpNeat)
> from Python. I tried placing it's DLL (SharpNeatLib.dll) into
> C:\Program Files\PythonNet\Lib\site-packages but  when I try to import
> it I get the error:
>
> >>> import SharpNeatLib
> Traceback (most recent call last):
>   File "<stdin>", line 1, in ?
> ImportError: dynamic module does not define init function
> (initSharpNeatLib)
>
> Is there something I'm doing wrong? Any help is appreciated.
>
> Thanks,
> Chris
> _________________________________________________
> Python.NET mailing list - PythonDotNet@python.org
> http://mail.python.org/mailman/listinfo/pythondotnet
>
_________________________________________________
Python.NET mailing list - PythonDotNet@python.org
http://mail.python.org/mailman/listinfo/pythondotnet

Reply via email to