카테고리 없음

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

Theo Kim 2021. 3. 14. 01:42

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). 오류 메시지