瀏覽代碼

Merge pull request #7979 from ThomasWaldmann/use-cython3-1.4

cython: use 3str language level (default in cython3), fixes #7978
TW 1 年之前
父節點
當前提交
94c37858d0
共有 1 個文件被更改,包括 3 次插入3 次删除
  1. 3 3
      setup.py

+ 3 - 3
setup.py

@@ -243,9 +243,9 @@ if not on_rtd:
 
     if cythonize and cythonizing:
         cython_opts = dict(
-            # default language_level will be '3str' starting from Cython 3.0.0,
-            # but old cython versions (< 0.29) do not know that, thus we use 3 for now.
-            compiler_directives={'language_level': 3},
+            # 3str is the default in Cython3 and we do not support older Cython releases.
+            # we only set this to avoid the related FutureWarning from Cython3.
+            compiler_directives={'language_level': '3str'}
         )
         if not is_win32:
             # compile .pyx extensions to .c in parallel, does not work on windows