diff --git a/python/helpers/pydev/_pydevd_bundle/pydevd_pep_669_tracing_wrapper.py b/python/helpers/pydev/_pydevd_bundle/pydevd_pep_669_tracing_wrapper.py index 4b8983fba98f..13fc94bc59cd 100644 --- a/python/helpers/pydev/_pydevd_bundle/pydevd_pep_669_tracing_wrapper.py +++ b/python/helpers/pydev/_pydevd_bundle/pydevd_pep_669_tracing_wrapper.py @@ -1,9 +1,17 @@ +import os import sys -try: - from _pydevd_bundle import pydevd_pep_669_tracing_cython as mod -except ImportError: +use_cython = os.getenv('PYDEVD_USE_CYTHON', None) + +if use_cython == 'NO': from _pydevd_bundle import pydevd_pep_669_tracing as mod +elif use_cython == 'YES': + from _pydevd_bundle import pydevd_pep_669_tracing_cython as mod +else: + try: + from _pydevd_bundle import pydevd_pep_669_tracing_cython as mod + except ImportError: + from _pydevd_bundle import pydevd_pep_669_tracing as mod sys.modules['_pydevd_bundle.pydevd_pep_669_tracing'] = mod