已安装requests_oauthlib仍报ModuleNotFoundError的问题求助
解决Python导入
requests_oauthlib时的ModuleNotFoundError问题 你遇到的核心问题其实是运行脚本的Python解释器和安装库的Python版本不匹配,这种情况在Windows 64位系统搭配32位Python的场景里特别常见,下面一步步帮你排查和彻底解决:
第一步:先确认当前用的Python是不是正确版本
打开命令提示符,执行这两个命令,验证你实际调用的Python是不是安装库的那个32位3.6版本:
python --version python -c "import sys; print(sys.executable)"
如果输出的路径不是c:\users\Chea\appdata\local\programs\python\python36-32\python.exe,那说明你当前用的是另一个Python版本(比如系统里还装了64位Python),自然找不到装在32位目录里的库——这就是你需要的根本原因。
针对性解决方案
方案1:直接用完整路径调用32位Python
不想改环境变量的话,直接用32位Python的完整路径运行你的脚本,确保用对解释器:
c:\users\Chea\appdata\local\programs\python\python36-32\python.exe your_script.py
方案2:调整环境变量让32位Python优先
把32位Python的路径加到系统PATH最前面,让系统默认调用它:
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在「系统变量」里找到
PATH,点击编辑 - 添加两条路径:
c:\users\Chea\appdata\local\programs\python\python36-32\c:\users\Chea\appdata\local\programs\python\python36-32\Scripts\
- 把这两条路径拖到列表最顶部,保存后重启命令提示符,再运行
python --version确认版本正确。
方案3:用Python Launcher精准指定版本
Windows下Python自带的py工具可以直接指定版本和位数,运行脚本时用:
py -3.6-32 your_script.py
这个方法不用改环境变量,适合需要频繁切换Python版本的场景。
方案4:检查IDE的解释器配置
如果你用VS Code、PyCharm等IDE写代码,一定要确认IDE选的是正确的解释器:
- VS Code:点击左下角的Python版本号,在弹出列表里选
c:\users\Chea\appdata\local\programs\python\python36-32\python.exe - PyCharm:打开「File」→「Settings」→「Project: xxx」→「Python Interpreter」,点击齿轮图标添加正确路径的解释器。
额外提醒:确保pip和Python对应
如果后续安装库时还是出问题,直接用32位Python的pip安装,避免版本混淆:
c:\users\Chea\appdata\local\programs\python\python36-32\Scripts\pip.exe install requests requests_oauthlib
内容的提问来源于stack exchange,提问作者user9171937
相关产品推荐
相关产品推荐

