Python未加入系统Path致模块无法导入,求有效解决方法
确认VS Code使用的Python解释器
打开VS Code,左下角状态栏会显示当前激活的Python版本,点击该版本号,在弹出的列表中选择你执行pip install keyboard时对应的Python解释器;或者按Ctrl+Shift+P(Windows/Linux)/Cmd+Shift+P(Mac),输入Python: Select Interpreter,手动选中正确的解释器。用指定Python版本重新安装模块
在VS Code终端中执行python -m pip install keyboard(若系统中Python3和Python2共存,改用python3 -m pip install keyboard),此命令会确保模块安装到当前选中的解释器的依赖目录中,避免版本混淆。验证模块安装路径
在终端运行python -c "import sys; print(sys.path)",查看输出的路径列表,找到对应解释器的site-packages目录,确认其中是否存在keyboard文件夹。若不存在,说明模块安装到了其他版本的Python环境中,需切换到对应解释器。修正环境变量配置
确保添加到系统Path的是Python安装目录和Scripts目录的完整绝对路径(例如Windows下:C:\Users\你的用户名\AppData\Local\Programs\Python\Python311和C:\Users\你的用户名\AppData\Local\Programs\Python\Python311\Scripts),编辑完成后必须重启VS Code和所有终端窗口,环境变量才会生效。尝试使用虚拟环境(推荐新手)
打开项目文件夹后,按Ctrl+Shift+P输入Python: Create Environment,选择Venv并指定对应的Python解释器。虚拟环境创建完成后,终端会自动激活,此时执行pip install keyboard,安装完成后即可正常导入模块。
内容的提问来源于stack exchange,提问作者bald24488

