[Python.NET] How to embed properly using Python for .NET

Denis Akhiyarov denis.akhiyarov at gmail.com
Mon Oct 6 15:53:50 CEST 2014


here is a related SO question: http://stackoverflow.com/questions/25101718

On Mon, Oct 6, 2014 at 8:51 AM, Denis Akhiyarov <denis.akhiyarov at gmail.com>
wrote:

> It turned out that PTVS was stepping through the use-handled exceptions
> for module imports, so the problem was not here.
>
> The original problem is that when importing modules as .py* files, then it
> fails. The only way it works is when the module is setup as a package with
> corresponding __init__.py file(s) in the subfolder(s).
>
> Let me know if anyone else can reproduce this issue?
>
> On Mon, Aug 4, 2014 at 1:11 PM, Mika S <siddhupiddu at gmail.com> wrote:
>
>> What dependencies are missing?
>> I find that having a basic python installation on the target machine is
>> necessary. If that's not the case then copy your python folder with the
>> modules and they eggs on the target machine and set the PYTHONPATH
>> environment var from c#.
>>
>>
>> On Sat, Aug 2, 2014 at 9:50 PM, Denis Akhiyarov <
>> denis.akhiyarov at gmail.com> wrote:
>>
>>> When I try to use
>>>
>>> PythonEngine.ImportModule(mymodulename)
>>>
>>>  some of the optional modules in dependencies are attempted to be loaded
>>> (not required for module use without embedding). This results in return
>>> null from this method because some of these optional dependencies are not
>>> required and hence not available. What is the proper method to use in this
>>> PythonNET API for loading user-written module which depends on multiple
>>> other modules?
>>>
>>> I tried importhook.cs from both versions:
>>>
>>> https://github.com/pythonnet/pythonnet
>>>
>>> https://github.com/renshawbay/pythonnet
>>>
>>>
>>>
>>> http://stackoverflow.com/questions/25101718/how-to-embed-properly-using-python-for-net
>>>
>>> _________________________________________________
>>> Python.NET mailing list - PythonDotNet at python.org
>>> https://mail.python.org/mailman/listinfo/pythondotnet
>>>
>>
>>
>> _________________________________________________
>> Python.NET mailing list - PythonDotNet at python.org
>> https://mail.python.org/mailman/listinfo/pythondotnet
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/pythondotnet/attachments/20141006/0c28a269/attachment-0001.html>


More information about the PythonDotNet mailing list