You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows10下VSCode运行customtkinter代码提示packaging模块缺失

解决ModuleNotFoundError: No module named 'packaging'问题

问题描述

在Windows 10系统的VSCode中运行包含customtkinter的Python代码时,出现以下错误:

ModuleNotFoundError: No module named 'packaging'

已尝试重新安装Python,但问题未解决。

运行代码

import tkinter
import customtkinter
from pytube import YouTube

# System Settings
customtkinter.set_appearance_mode("System")
customtkinter.set_default_color_theme("blue")


app = customtkinter.CTk()
app.geometry("720x480")
app.title("YouTube Downloader")

# Run app
app.mainloop()

完整错误回溯

PS C:\Users\dbrav\Desktop\python>  & 'C:\Users\dbrav\pyver\py3121\python.exe' 'c:\Users\dbrav\.vscode\extensions\ms-python.python-2023.22.1\pythonFiles\lib\python\debugpy\adapter/../..\debugpy\launcher' '51762' '--' 'C:\Users\dbrav\Desktop\python\main.py' 
Traceback (most recent call last):
  File "C:\Users\dbrav\pyver\py3121\Lib\runpy.py", line 198, in _run_module_as_main
    return _run_code(code, main_globals, None,
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\dbrav\pyver\py3121\Lib\runpy.py", line 88, in _run_code
    exec(code, run_globals)
  File "c:\Users\dbrav\.vscode\extensions\ms-python.python-2023.22.1\pythonFiles\lib\python\debugpy\adapter/../..\debugpy\launcher/../..\debugpy\__main__.py", line 39, in <module>
    cli.main()
  File "c:\Users\dbrav\.vscode\extensions\ms-python.python-2023.22.1\pythonFiles\lib\python\debugpy\adapter/../..\debugpy\launcher/../..\debugpy\..\debugpy\server\cli.py", line 430, in main
    run()
  File "c:\Users\dbrav\.vscode\extensions\ms-python.python-2023.22.1\pythonFiles\lib\python\debugpy\adapter/../..\debugpy\launcher/../..\debugpy\..\debugpy\server\cli.py", line 284, in run_file
    runpy.run_path(target, run_name="__main__")
  File "c:\Users\dbrav\.vscode\extensions\ms-python.python-2023.22.1\pythonFiles\lib\python\debugpy\_vendored\pydevd\_pydevd_bundle\pydevd_runpy.py", line 321, in run_path
    return _run_module_code(code, init_globals, run_name,
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "c:\Users\dbrav\.vscode\extensions\ms-python.python-2023.22.1\pythonFiles\lib\python\debugpy\_vendored\pydevd\_pydevd_bundle\pydevd_runpy.py", line 135, in _run_module_code
    _run_code(code, mod_globals, init_globals,
  File "c:\Users\dbrav\.vscode\extensions\ms-python.python-2023.22.1\pythonFiles\lib\python\debugpy\_vendored\pydevd\_pydevd_bundle\pydevd_runpy.py", line 124, in _run_code
    exec(code, run_globals)
  File "C:\Users\dbrav\Desktop\python\main.py", line 2, in <module>
    import customtkinter
  File "C:\Users\dbrav\AppData\Roaming\Python\Python312\site-packages\customtkinter\__init__.py", line 10, in <module>
    from .windows.widgets.appearance_mode import AppearanceModeTracker
  File "C:\Users\dbrav\AppData\Roaming\Python\Python312\site-packages\customtkinter\windows\__init__.py", line 1, in <module>
    from .ctk_tk import CTk
  File "C:\Users\dbrav\AppData\Roaming\Python\Python312\site-packages\customtkinter\windows\ctk_tk.py", line 7, in <module>
    from packaging import version
ModuleNotFoundError: No module named 'packaging'

解决方案

  • 步骤1:确认VSCode使用的Python解释器
    点击VSCode右下角显示的Python版本,选择你正在使用的解释器路径:C:\Users\dbrav\pyver\py3121\python.exe,确保代码运行环境和安装包的环境一致。

  • 步骤2:安装缺失的packaging模块
    打开VSCode终端,执行以下命令(用对应环境的pip):

    C:\Users\dbrav\pyver\py3121\Scripts\pip.exe install packaging
    

    如果终端已经激活该Python环境,直接运行:

    pip install packaging
    
  • 步骤3:(可选)重新安装customtkinter确保依赖完整
    如果安装packaging后仍有问题,强制重新安装customtkinter到当前环境:

    C:\Users\dbrav\pyver\py3121\Scripts\pip.exe install --force-reinstall customtkinter
    

内容的提问来源于stack exchange,提问作者ProxeBlox

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 14:44:52