in utils/nb_check.py [0:0]
def check_python_ver(min_py_ver=MIN_PYTHON_VER_DEF):
"""
Check the current version of the Python kernel.
Parameters
----------
min_py_ver : Tuple[int, int]
Minimum Python version
Raises
------
RuntimeError
If the Python version does not support the notebook.
"""
_disp_html("Checking Python kernel version...")
if sys.version_info < min_py_ver:
_disp_html(
"""
<h4><font color='red'>This notebook requires a later notebook
(Python) kernel version.</h4></font>
Select a kernel from the notebook toolbar (above), that is Python
3.6 or later (Python 3.8 recommended)<br>
"""
% min_py_ver
)
_disp_html(
f"""
Please see the <a href="{TROUBLE_SHOOTING}">TroubleShootingNotebooks</a>
for more information<br><br><hr>
"""
)
raise RuntimeError("Python %s.%s or later kernel is required." % min_py_ver)
if sys.version_info < (3, 8, 0):
_disp_html(
"Recommended: switch to using the 'Python 3.8 - AzureML' notebook kernel"
" if this is available."
)
_disp_html(
"Info: Python kernel version %s.%s.%s OK<br>"
% (sys.version_info[0], sys.version_info[1], sys.version_info[2])
)