Cython FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). 오류 처리Cython FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). 오류 처리

Posted at 2021. 3. 14. 01:42 | Posted in 카테고리 없음

0. "pip install Cython" 명령어로 사이썬을 설치합니다.

 

1. 컴파일 하고 싶은 파이썬 파일을 작성하고 "이름.pyx"로 저장합니다.

 

2. 다음의 코드로 setup.py를 작성합니다.

from distutils.core import setup
from Cython.Build import cythonize
setup(ext_modules = cythonize("이름.pyx"))

3. "python setup.py build_ext --inplace" 명령어로 동적 라이브러리를 생성합니다.

 

4. 파이썬을 실행하고 "import 이름"을 입력하여 이용합니다.


아래와 같이 오류가 발생한 경우 "이름.pyx" 파일 상단에 "#cython: language_level=3"을 입력합니다.

 

FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). 오류 메시지

//