Re: [Python.NET] Python for .NET load .dll

Tony Roberts <[email protected]>
Newsgroups gmane.comp.python.dotnet
Message-ID <CA+XbcsbeXuCCEyoBb64yM0FiGcBPfQ+R+Fj78YVQ+hg5fNuV+Q@mail.gmail.com>
Hi,

I seem to remember some problems possibly related to this... those binaries
you've found are quite old now. As a first set I would recommend checking
out the latest source from github and building the pythonnet binaries
yourself. It should be as simple as running "python setup.py install" (or
bdist_wheel/bdist_egg to build the wheel/egg if you prefer).

The git repo is here: https://github.com/pythonnet/pythonnet/
Or if you are using python 3 use this one:
https://github.com/renshawbay/pythonnet

Best regards,
Tony


On Mon, Jun 8, 2015 at 4:10 PM Brian Lloyd <[email protected]> wrote:

> You probably need to escape those backslashes, no? e.g.
>
> 'C:\\Program Files\\API\\Test.NET'
>
>
> On Mon, Jun 8, 2015 at 3:44 AM, Gianni Iannelli <[email protected]>
> wrote:
>
>> Dear All,
>>
>>
>> I have a problem loading an external dll using Python through Python for
>> .NET. I have tried different methodologis following stackoverflow and
>> similar. I will try to summarize the situation and to describe all the
>> steps that I've done.
>>
>> I have a dll named for e.g. Test.NET.dll. I checked with dotPeek and I
>> can see, clicking on it, x64 and .NET Framework v4.5. On my computer I have
>> installed the .Net Framework 4.
>>
>> I have also installed Python for .NET in different ways. I think that the
>> best one is download the .whl from this website
>> http://www.lfd.uci.edu/~gohlke/pythonlibs/#pythonnet . I have downloaded
>> and installed: pythonnet‑2.0.0.dev1‑cp27‑none‑win_amd64.whl. I can imagine
>> that it will works for .NET 4.0 since*Requires the Microsoft .NET
>> Framework 4.0.*
>>
>>
>> Once I have installed everything, I can do these commands:
>>
>>
>> >>> import clr>>> import System>>> print System.Environmnet.Version>>> print System.Environment.Version4.0.30319.34209
>>
>> It seems work. Then, I have tried to load my dll typing these commands:
>>
>>
>> >>> import clr>>> dllpath= r'C:\Program Files\API\Test.NET'>>> clr.AddReference(dllpath)
>> Traceback (most recent call last):
>>   File "<pyshell#20>", line 1, in <module>
>>     clr.AddReference(dllpath)FileNotFoundException: Unable to find assembly 'C:\Program Files\API\Test.NET'.
>>    at Python.Runtime.CLRModule.AddReference(String name)
>>
>> I have also tried to add '.dll' at the end of the path but nothing
>> changed. Then, I have also tried different solutions as described in:
>>
>>
>>    -
>>    http://stackoverflow.com/questions/14633695/how-to-install-python-for-net-on-windows
>>    ,
>>    -
>>    http://stackoverflow.com/questions/13259617/python-for-net-unable-to-find-assembly-error
>>    - https://github.com/geographika/PythonDotNet
>>
>>
>> and much more.... Unfortunately, it doesn't work and I get different
>> errors. I know that exists IronPython but I was trying to avoid to use it.
>>
>>
>> Thanks for your help!
>>
>> _________________________________________________
>> Python.NET mailing list - [email protected]
>> https://mail.python.org/mailman/listinfo/pythondotnet
>>
>
>
>
> --
>  47 Lining    *Brian Lloyd, SVP Engineering*  Cloud Advisory and
> Development Services  M +1.540.845.2975 | E brian.lloyd-xB2BbCHMU/tWk0Htik3J/[email protected] | W
> www.47lining.com  This message and any attachments are confidential and
> intended solely for the individual(s) or entity to which it is addressed.
> If you are not the intended recipient, do not read, copy or distribute the
> email or any attachments. Please notify the sender immediately by return
> e-mail.
>
>
>  _________________________________________________
> Python.NET mailing list - [email protected]
> https://mail.python.org/mailman/listinfo/pythondotnet

_________________________________________________
Python.NET mailing list - [email protected]
https://mail.python.org/mailman/listinfo/pythondotnet
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.