Python3.9 Anaconda环境Jupyter Lab启动报错:无法导入TypeVarTuple
问题:Anaconda虚拟环境启动Jupyter Lab时typing_extensions导入失败
环境信息
- Anaconda自定义环境:
gpu_env - Python版本:3.9(为适配tensorflow-2.5.3、tensorflow-gpu-2.10.0、tensorflow-io-0.18.0及Nvidia GTX-1060的CUDA支持)
- 系统:Windows 10 Pro 22H2 x64
- 此前正常流程:激活环境后执行
jupyter lab即可启动Jupyter Lab
问题触发流程
执行笔记本代码data = data.map(preprocess)出错,重启系统后,环境激活正常,但运行jupyter lab时抛出以下错误:
错误日志
(gpu_env) C:\Users\shahr>jupyter lab Traceback (most recent call last): File "C:\Users\shahr.conda\envs\gpu_env\lib\runpy.py", line 197, in _run_module_as_main return _run_code(code, main_globals, None, File "C:\Users\shahr.conda\envs\gpu_env\lib\runpy.py", line 87, in _run_code exec(code, run_globals) File "C:\Users\shahr.conda\envs\gpu_env\Scripts\jupyter-lab.EXE_main_.py", line 4, in File "C:\Users\shahr.conda\envs\gpu_env\lib\site-packages\jupyterlab\__init__.py", line 8, in from .handlers.announcements import ( File "C:\Users\shahr.conda\envs\gpu_env\lib\site-packages\jupyterlab\handlers\announcements.py", line 15, in from jupyterlab_server.translation_utils import translator File "C:\Users\shahr.conda\envs\gpu_env\lib\site-packages\jupyterlab_server\__init__.py", line 6, in from .app import LabServerApp File "C:\Users\shahr.conda\envs\gpu_env\lib\site-packages\jupyterlab_server\app.py", line 10, in from jupyter_server.extension.application import ExtensionApp, ExtensionAppJinjaMixin File "C:\Users\shahr.conda\envs\gpu_env\lib\site-packages\jupyter_server\extension\application.py", line 16, in from jupyter_server.serverapp import ServerApp File "C:\Users\shahr.conda\envs\gpu_env\lib\site-packages\jupyter_server\serverapp.py", line 104, in from jupyter_server.services.contents.filemanager import ( File "C:\Users\shahr.conda\envs\gpu_env\lib\site-packages\jupyter_server\services\contents\filemanager.py", line 21, in from anyio.to_thread import run_sync File "C:\Users\shahr.conda\envs\gpu_env\lib\site-packages\anyio\__init__.py", line 5, in from ._core._eventloop import current_time as current_time File "C:\Users\shahr.conda\envs\gpu_env\lib\site-packages\anyio\_core\_eventloop.py", line 16, in from typing_extensions import TypeVarTuple, Unpack ImportError: cannot import name 'TypeVarTuple' from 'typing_extensions' (C:\Users\shahr.conda\envs\gpu_env\lib\site-packages\typing_extensions.py)
解决步骤
- 确保已激活
gpu_env环境:conda activate gpu_env - 升级
typing_extensions到支持TypeVarTuple的版本:pip install --upgrade typing_extensions - 若直接升级后仍有兼容问题(比如和Python3.9冲突),可指定适配版本:
pip install typing_extensions==4.5.0 - 重新启动Jupyter Lab:
jupyter lab
内容的提问来源于stack exchange,提问作者Shahrad
相关产品推荐
相关产品推荐

