VS Code中Python导入genanki报ModuleNotFoundError及PATH问题求助
解决VS Code中导入genanki的ModuleNotFoundError问题
核心原因
你遇到的问题大概率是VS Code使用的Python解释器和你执行pip install的解释器不是同一个,和PATH的关联不大,先按以下步骤排查:
解决方案步骤
确认VS Code的Python解释器
- 打开VS Code,左下角会显示当前使用的Python版本,点击它;或者按
Cmd+Shift+P输入Python: Select Interpreter,在列表中找到路径为/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7的解释器并选中。
- 打开VS Code,左下角会显示当前使用的Python版本,点击它;或者按
用对应解释器的pip重新安装genanki
- 在终端执行以下命令,确保包安装到VS Code使用的解释器环境中:
/Library/Frameworks/Python.framework/Versions/3.7/bin/pip3 install genanki
- 在终端执行以下命令,确保包安装到VS Code使用的解释器环境中:
手动配置VS Code的Python路径(可选)
- 如果选了解释器仍报错,打开VS Code设置(快捷键
Cmd+,),搜索python.pythonPath,将其值设置为:"/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7" - 保存设置后重启VS Code。
- 如果选了解释器仍报错,打开VS Code设置(快捷键
关于PATH的补充说明
你当前的PATH已经包含了Python 3.7的bin目录,无需额外添加pip路径。你之前找到的/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip是pip模块的安装目录,而终端执行的pip可执行文件实际在/Library/Frameworks/Python.framework/Versions/3.7/bin/pip3,这个路径已经在你的PATH里了。
内容的提问来源于stack exchange,提问作者Sam Scott
相关产品推荐
相关产品推荐

