已安装undetected_chromedriver仍遇导入错误及pip路径缺失问题
问题1:FileNotFoundError - 路径'/Library/Frameworks/Python.framework/Versions/3.10/bin/pip'不存在
解决步骤:
- 先确认Python 3.10是否仍存在于系统中:
/Library/Frameworks/Python.framework/Versions/3.10/bin/python3.10 --version- 若能正常输出版本号,说明Python环境存在,仅pip缺失;若报错,说明Python 3.10已被移除。
- 若Python环境存在,重新安装该版本的pip:
/Library/Frameworks/Python.framework/Versions/3.10/bin/python3.10 -m ensurepip --upgrade - 若Python 3.10已被移除,可选择:
- 重新安装Python 3.10;
- 切换到当前系统可用的Python版本(用
which python3获取路径,替换后续命令中的Python路径)。
- 验证修复结果:
/Library/Frameworks/Python.framework/Versions/3.10/bin/pip --version
问题2:Pylance无法解析已安装的undetected_chromedriver导入
解决步骤:
- 确认pip3对应的Python环境:
记下输出中的Python版本和site-packages路径(例如pip3 --versionpip 23.3.1 from /usr/local/lib/python3.9/site-packages/pip (python 3.9))。 - 在VS Code中切换匹配的Python解释器:
按Cmd+Shift+P(Mac)或Ctrl+Shift+P(Windows/Linux),输入Python: Select Interpreter,选择与pip3输出一致的Python版本。 - 清除Pylance缓存并重载窗口:
按快捷键调出命令面板,输入Python: Clear Cache and Reload Window执行。 - 若上述步骤无效,手动添加site-packages路径到VS Code设置:
打开settings.json,添加以下配置(替换为你的site-packages路径):"python.analysis.extraPaths": [ "/usr/local/lib/python3.9/site-packages" ] - 验证:重新打开文件,检查导入报错是否消失。
内容的提问来源于stack exchange,提问作者Code Ninja
相关产品推荐
相关产品推荐

