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
相关产品推荐
相关产品推荐

