AttributeError: module 'typing' has no attribute 'NoReturn' while installing Jupyter Notebook using pip (python 3.6)

AttributeError: module 'typing' has no attribute 'NoReturn' while installing Jupyter Notebook using pip (python 3.6)

我正在使用 python 3.6。我在虚拟环境中使用 pip 命令安装了 Jupyterlab,但是当我输入“Jupyter Notebook”打开它时,出现错误:

def _failing_new(*args: t.Any, **kwargs: t.Any) -> t.NoReturn:
AttributeError: module 'typing' has no attribute 'NoReturn'

---- 我的虚拟环境中当前安装的库是 : ----

 argon2-cffi==20.1.0 async-generator==1.10 attrs==21.2.0      
   backcall==0.2.0 bleach==3.3.1 certifi==2021.5.30 cffi==1.14.6      
   charset-normalizer==2.0.3 colorama==0.4.4 decorator==5.0.9      
   defusedxml==0.7.1 entrypoints==0.3 idna==3.2      
   importlib-metadata==4.6.1 ipykernel==5.5.5 ipython==7.16.1      
   ipython-genutils==0.2.0 jedi==0.18.0 Jinja2==3.0.0 json5==0.9.6      
   jsonschema==3.2.0 jupyter-client==6.1.12 jupyter-core==4.7.1      
   jupyterlab==2.3.1 jupyterlab-pygments==0.1.2 jupyterlab-server==1.2.0
   MarkupSafe==2.0.1 mistune==0.8.4 nbclient==0.5.1 nbconvert==6.0.7    
   nbformat==5.1.3 nest-asyncio==1.5.1 notebook==6.4.0 numpy==1.19.5    
   packaging==21.0 pandas==0.25.3 pandocfilters==1.4.3 parso==0.8.2     
   pickleshare==0.7.5 prometheus-client==0.11.0 prompt-toolkit==3.0.3   
   pycparser==2.20 Pygments==2.9.0 pyparsing==2.4.7 pyrsistent==0.18.0  
   python-dateutil==2.8.2 pytz==2021.1 pywin32==301 pywinpty==1.1.3     
   pyzmq==22.1.0 requests==2.26.0 Send2Trash==1.7.1 six==1.16.0      
   terminado==0.10.1 testpath==0.5.0 tornado==6.1 traitlets==4.3.3      
   typing-extensions==3.7.4.3 urllib3==1.26.6 wcwidth==0.2.5      
   webencodings==0.5.1 zipp==3.5.0

大多数是随 jupyterlab 本身一起安装的。

提前致谢!

看来您使用的是Python 3.6.0;此属性仅在 Python 3.6.2 (reference) 中添加。我强烈建议将您的 Python 安装至少更新到 Python 3.6.13(自 3.6.0 版本以来有许多安全修复),最好切换到 Python 3.7.x 或 3.8.x 如果可能的话。