MacBook Air M1 使用pip3安装PRAW后VSCode运行报ModuleNotFoundError求助
解决方法
该问题的核心原因是VSCode当前调用的Python解释器,和你终端执行pip3安装praw时对应的Python解释器不是同一个,按以下步骤排查即可:
- 第一步:先确认终端pip3对应的Python路径
打开系统自带终端,依次执行以下两条命令,记下输出的路径信息:which python3 pip3 -Vpip3 -V的输出会直接显示这个pip对应的Python安装路径,以及版本号。 - 第二步:切换VSCode的Python解释器
打开你的Reddit爬虫代码文件,按快捷键Cmd + Shift + P调出命令面板,输入并选择Python: Select Interpreter,在弹出的列表里选择和第一步输出路径完全一致的Python版本,等待加载完成后重新运行代码即可。 - 第三步:如果上述操作后依旧报错
直接打开VSCode内置终端(快捷键Ctrl + ``,即反引号键),在该终端内直接执行pip3 install praw,安装完成后在同一个终端内执行python3 你的代码文件名.py`运行项目,可确保解释器和安装包的匹配性。
M1 Mac额外注意事项
如果你同时安装了系统自带Python、Homebrew安装的Python,注意不要混用不同版本的pip,例如Python3.9对应pip3.9、Python3.10对应pip3.10,不要使用sudo执行pip安装命令,避免权限冲突导致包安装到错误路径。
内容的提问来源于stack exchange,提问作者Maxou
相关产品推荐
相关产品推荐

