[Python.NET] C# assembly module importing error using pythonnet after .py to .pyd conversion.

"Weichen Lin" <[email protected]> Sun, 24 Nov 2019 17:54:07 +0800
Newsgroups gmane.comp.python.dotnet
Message-ID <[email protected]>
Dear Sir,

 

Thank you for your effort in developing a wonderful module pythonnet so that
I can easily interface

the C# assembly
(https://www.kgifutures.com.tw/content/images_D8/QuoteCom%20API-20170425.zip
)

offered by my futures dealer.

 

A working simple code is as follows, using the supplied assembly in
bin\release\QuoteCom.dll:

 

# File name: Test.py

import clr

clr.AddReference("QuoteCom")

import Intelligence

QC = Intelligence.QuoteCom("211.20.186.12", 8000, "API", "b6eb")

 

However, it caused an error importing "Intelligence" module when I converted
.py to .pyd.

 



 

Conversion was done using:

 

# setup.py

from distutils.core import setup

from distutils.extension import Extension

from Cython.Distutils import build_ext

ext_modules = [

    Extension("Test", sources=["Test.py"]),

]

 

setup(

    name = 'My Program',

    cmdclass = {'build_ext': build_ext},

    ext_modules = ext_modules

)

 

# DOS command:

Python setup.py build_ext -inplace

 

Is there any step I've done wrong?

 

Any response is appreciated.

Thank you very much!

 

Best regards,

Weichen Lin

_________________________________________________
Python.NET mailing list - [email protected]
https://mail.python.org/mailman/listinfo/pythondotnet
image001.jpg (image/jpeg, 154.5 KB) - not displayed