ModuleNotFoundError: No module named ‘requests‘

2023-05-16

环境

macOS 11.4
明明已经执行了:

pip3 install requests

依然报错。

这就让我想到电脑上好像有存在两个pip3.

报错:

import requests
ModuleNotFoundError: No module named ‘requests’

解决办法

执行以下代码

/Library/Frameworks/Python.framework/Versions/3.9/bin/pip3 install requests

成功解决了。

原因分析:
python3我这电脑上有两个版本,猜测一个是系统自带的。一个是我使用brew因依赖关系自动安装的。

  • 环境变量中的是/usr/local/opt/python@3.9/bin/pip3
  • 脚本执行中调用的却是/Library/Frameworks/Python.framework/Versions/3.9/bin/pip3

如下测试可以看出,我的python3与pip3路径不匹配。

itkey@ycmit: ~ $ which python3                                                                           [16:43:26]
/usr/local/bin/python3
itkey@ycmit: ~ $ ls -all /usr/local/bin/python3                                                          [16:43:29]
lrwxr-xr-x  1 itkey  admin  69 12 22  2020 /usr/local/bin/python3 -> ../../../Library/Frameworks/Python.framework/Versions/3.9/bin/python3
itkey@ycmit: ~ $ which pip3                                                                              [16:43:32]
/usr/local/bin/pip3
itkey@ycmit: ~ $ ls -all /usr/local/bin/pip3                                                             [16:43:54]
lrwxr-xr-x  1 itkey  admin  35  4 24 08:25 /usr/local/bin/pip3 -> ../Cellar/python@3.9/3.9.4/bin/pip3

斩草除根

既然上面的原因分析已经看出了,我的path中python3与pip3不匹配,那就把它们修改的匹配即可。

环境变量中把brew放在前面

#python3 使用brew
export PATH="/usr/local/Cellar/python@3.9/3.9.4/bin:$PATH"

参考:

https://stackoverflow.com/questions/17309288/importerror-no-module-named-requests

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ModuleNotFoundError: No module named ‘requests‘ 的相关文章

随机推荐

  • alpine linux配置中文语言环境

    alpine默认是没有语言环境的 没有中文不舒服不说 有时可能还会遇到中文乱码 那就来尝试一下安装中文语言环境吧 xff01 检查语言环境 查看当前语言环境 span class token keyword echo span span c
  • kali新手入门教学(11)--ddos攻击

    DDOS 全名是 Distribution Denial of service 分布式拒绝服务攻击 xff0c 指借助于客户 服务器技术 xff0c 将多个计算机联合起来作为攻击平台 xff0c 对一个或多个目标发动 DoS 攻击 xff0
  • alpinelinux使用国内源

    alpinelinux默认的源实在太慢了 xff0c 那就切换成国内的镜像吧 xff01 我个人比较喜欢中科大的源 xff0c 快 xff0c 稳 xff01 中科大源 一般情况下 xff0c 将 etc apk repositories
  • alpine安装图形界面Xfce

    alpine安装图形界面Xfce xff0c 这个官方文档很细 xff1a https wiki alpinelinux org wiki Xfce Setup Prerequisites 我只是做个记录 xff0c 做个笔记好日后观看 s
  • alpine中使用linuxbrew会怎么样?

    之前我写的文章中已经提到了 xff0c 使用apk安装的软件包都没有中文 如果我在alpine中使用brew安装软件是不是就变相的解决了中文软件包的问题了呢 xff1f 但是使用alpine本身就是因为它小巧 xff0c 这样一来就忘记了初
  • RN踩坑‘await‘ expressions are only allowed within async functions and at the top levels of modules.

    以前很少在循环中执行ajax xff0c 今天突然遇到个场景用到 习惯使用map来遍历了 xff0c 结果在map中遍历无法使用await方法 一时有点懵 xff01 xff01 xff01 后来发现普通的for循环中可以遍历 虽然不清楚为
  • RN踩坑this.setState未生效

    出错代码 目标是修改this state citys为初始化城市 xff0c 但是发现并没有初始化成功 xff01 span class token keyword this span span class token punctuatio
  • macos下IDEA中svn每次都要输入密码

    有一次把brew卸载重新安装了 xff0c 导致svn也要重新安装 xff0c 重新安装完以后发现IDEA中每次打开使用svn就要输入一次密码 这样太麻烦了 现象 项目Value操作系统macOS Big Sur 11 3IDEAIntel
  • React Native天气预报APP

    expo扫码运行 或者复制下面地址 exp exp host 64 lxyoucan weather ts 效果展示 同时显示多个城市的天气情况 xff0c 并按温度进行排序 点击任何一个城市 xff0c 显示天气详情信息 项目地址 htt
  • 【挑战】手机Termux搭建React Native开发环境

    我这里选用alpine来做开发环境 xff0c 主要因为它体积小巧 xff0c 方便移植和分享 如果只是我自己使用的话 xff0c 我更喜欢使用ubuntu或者archlinux alpine做开发环境 xff0c 可能会遇到的问题就是中文
  • nodejs切换taobao源

    span class token comment 使用nrm工具切换淘宝源 span npx nrm use taobao span class token comment 如果之后需要切换回官方源可使用 span npx nrm use
  • Centos7 安装新版tmux

    Centos7安装出来的tmux版本是1 8 xff0c 有一些插件用不了 所以想升级一下 tmux V tmux span class token number 1 8 span 一键编译安装 全自动 xff0c 一条命令搞定下面手动做的
  • kali新手入门教学(15)--burpsuite安装&证书导入&字体调整

    第一步 xff0c 卸载kali自身的burpsuite kali自身卸载软件有两个命令 remove 卸载软件包 purge 卸载并清除软件包的配置 因为我们彻底不用了 xff0c 就直接purge span class token fu
  • macOS手动启动 Simulator(ios模拟器)

    使用expo做RN 开发 xff0c 有时需要启动Simulator来做调试 毕竟直接在电脑看 xff0c 比低头看真机舒服一些 我平时会使用xcode打开模拟器 xff0c 然后在手动打开expo 本身打开xcode就要等待 能不能直接命
  • RN开发iOS模拟器按⌃⌘Z没反应?

    在RN开发中Reload还是比较常用的 xff0c 小伙伴有没有遇到按快捷键没有反应的情况 xff1f 但是鼠标点击有用 鼠标点击就很不方便 xff0c 如何解决呢 xff1f 快捷键没反应 xff0c 于是我就怀疑是不是快捷键冲突了 xf
  • typescript错误检查Property ‘navigation‘ is missing in type ‘{}‘

    最近刚把一些react native 的项目转到typescript 一个typescript的菜鸟 我的过程仅供参考 xff0c 不一定是最好的解决办法 遇到问题如下 xff1a 错误信息 tsserver 2741 E Property
  • RN常用组件安装命令

    文章目录 Expo篇WebViewAsyncStoragereact native animatablereact native paperreact native root siblings 64 ant design react nat
  • Centos升级ruby

    CentOS7 安装的ruby默认版本是 xff1a ruby v span class token punctuation span 11 43 53 span class token punctuation span ruby 2 0
  • 设置iTerm2为默认终端

    虽然安装了iTerm2 xff0c 但是有一程序还是会调用系统自带的终端打开程序 如何解决呢 xff1f 设置方法如下 xff1a iTerm2 61 gt Make iTerm2 Default Term
  • ModuleNotFoundError: No module named ‘requests‘

    环境 macOS 11 4 明明已经执行了 xff1a pip3 span class token function install span requests 依然报错 这就让我想到电脑上好像有存在两个pip3 报错 xff1a impo