python
This is an old revision of the document!
Table of Contents
Python bindng
간단한 cad를 만들어 보는게 목표 - glfw, glew을 binding 하여 써보자. - geode 분석 - cygl 분석 https://github.com/pupil-labs/pyglui
Cython helloworld
Reference: https://media.readthedocs.org/pdf/cython/latest/cython.pdf
setup.py # build script
from distutils.core import setup from Cython.Build import cythonize setup( name = "My hello app", ext_modules = cythonize('hello.pyx'), # accepts a glob pattern )
hello.pyx # cython script
def say_hello_to(name): print("Hello %s!" % name)
hello.pyd 생성하기. mingw32가 설치되고 패스가 걸려 있어야 함.
python setup.py build_ext --inplace --compiler=mingw32
hello.c만 생성하고 싶은 경우
cython -e hello.pyx
를 해서 커맨드라인에서 hello.c를 생성할 수 있다.
질문 - pyx, pyd, pyi 의 역활 구분.
Cython Compiler
win32에서 cythonize할때 사용하는 컴파일러는 mingw32와 ms의 visual c++이 있는데, ms에서 python용으로 vc를 준다.
python.1419757666.txt.gz · Last modified: 2018/07/18 14:09 (external edit)