解决Python模块导入出现ModuleNotFoundError: No module named ‘***’的问题

2023-05-16

Python的模块非常多,在安装这些模块的时候,由于安装方法的不同(pip、easyinstall),在python加载这些包时,出现ModuleNotFoundError: No module named ‘***’的问题。
那么如何解决这些问题呢?
首先,这个错误是因为Python环境不知道你的模块在哪儿,或者说在Python的默认加载位置没有你的模块。明白这个道理,这个错误就很好解决。
我们拿使用easy_install安装Django模块后出现ModuleNotFoundError: No module named ‘Django’为例,来说明如何处理该类错误。
1、首先确定模块安装的位置

pip show django
Name: Django
Version: 3.2.8
Summary: A high-level Python Web framework that encourages rapid development and clean, pragmatic design.
Home-page: https://www.djangoproject.com/
Author: Django Software Foundation
Author-email: foundation@djangoproject.com
License: BSD-3-Clause
Location: /usr/local/lib/python3.6/site-packages
Requires: sqlparse, asgiref, pytz

从Location可以看出包的安装位置是 /usr/local/lib/python3.6/site-packages

2、确定Python默认读取模块的位置
进入Python运行环境

import sys
print(sys.path)
[’’, ‘/usr/lib64/python36.zip’, ‘/usr/lib64/python3.6’, ‘/usr/lib64/python3.6/lib-dynload’, ‘/usr/lib64/python3.6/site-packages’, ‘/usr/lib/python3.6/site-packages’]

我们可以看到默认的位置中没有Django的安装目录 /usr/local/lib/python3.6/site-packages

3、将模块的安装目录加入Python的运行环境

PYTHONPATH="/usr/local/lib/python3.6/site-packages"
export PYTHONPATH

再次进入Python环境

import sys
print(sys.path)
[’’, ‘/usr/lib64/python36.zip’, ‘/usr/lib64/python3.6’, ‘/usr/lib64/python3.6/lib-dynload’, ‘/usr/lib64/python3.6/site-packages’, ‘/usr/lib/python3.6/site-packages’,’/usr/local/lib/python3.6/site-packages‘]

现在Python的运行环境就有了django的安装目录,运行就不会再报错。
当然我们也可以在安装django 时,将其安装到Python的运行环境所在的目录。

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

解决Python模块导入出现ModuleNotFoundError: No module named ‘***’的问题 的相关文章

随机推荐

  • leetcode两数之和c/c++

    两数之和c c 43 43 题目 xff1a 给定一个整数数组 nums 和一个目标值 target xff0c 请你在该数组中找出和为目标值的那 两个 整数 xff0c 并返回他们的数组下标 你可以假设每种输入只会对应一个答案 但是 xf
  • leetcode数据流中的第k大元素c++

    数据流中的第k大元素 设计一个找到数据流中第K大元素的类 xff08 class xff09 注意是排序后的第K大元素 xff0c 不是第K个不同的元素 你的 KthLargest 类需要一个同时接收整数 k 和整数数组nums 的构造器
  • javaweb实现登陆,注册,修改密码,显示信息,修改个人信息功能

    用户注册和登录的实现 编写JSP程序实现用户注册 登录 注销 修改密码和显示及修改用户基本信息等基本功能 通过session判断用户是否已经登录 如果未登录 请提供注册和登录功能 如果已登录 请显示用户ID 姓名 年龄等信息 并请提供注销
  • 第一次面试经历--慧扬健康

    文章目录 时间 2019 6 27日10点 面试步骤 填写基本信息 hr问问题 笔试和机试 1 填写基本信息 2 hr问问题 3 笔试和机试题目 时间 2019 6 27日10点 面试步骤 填写基本信息 hr问问题 笔试和机试 1 填写基本
  • 阿里巴巴-游戏开发面经

    文章目录 投递简历的过程 7 20号 面试 了解到的基本信息 技术面试的问题 方法一 穷举遍历 方法2 标记 方法3 快慢指针 方法4 set集合大小变化 投递简历的过程 7 17 号在上班的过程中突然实习僧的 hr 打电话给我说看到我的简
  • 支付宝支付和微信支付容易被风控可以看一下这个操作

    1 主要问题 xff1a 微信支付使用过程中容易出现微信支付商户号被交易拦截 xff0c 关闭支付权限 xff0c 关闭体现结算等风控情景 支付宝支付的过程中 xff0c 用户付款经常会提示防范兼职刷单等风控提醒 xff0c 暂停支付 xf
  • rClone 挂载Webdav

    0 习惯性的废话 好久不见甚是想念 xff0c 昨天剁手买了台Miix4低配版 xff0c 两台电脑之间的数据同步就需要考虑了 xff0c 自建了NextCloud xff0c 但把主力机一天到晚开着也不是个事 想到弄个支持Webdav的网
  • 身份证实名认证接口,实名认证API接口文档

    1 适用范围 为预防冒名注册 恶意注册等行为 xff0c 实名认证已经成为当下互联网环境下必不可少的一个环节 比如用户在进行信息发布 评论 社交等行为时 xff0c 都需要先进行实名认证 它能够帮助互联网平台对入驻用户进行真实性核验 xff
  • 商品条码API接口,免费好用

    1 前言 商品条码接口 xff0c 能实现生成指定编码信息的条形码和根据条形码code值获取商品信息 2 接口明细 注意 xff1a app id和app secret是临时秘钥 2 1 生成指定条形码 接口地址 xff1a https w
  • URL生成短链接API接口

    1 前言 URL生成短链接口 xff0c 可将长链接生成短链 xff0c 方便分发和推广 查看接口完整信息 xff1a https www idmayi com doc detail id 61 26 2 接口明细 注意 xff1a app
  • 节假日万年历API接口,免费好用

    1 前言 节假日万年历接口 xff0c 能实现查询指定日期 月份 年份 时间范围的节假日和万年历信息 xff0c 万年历的信息包含农历信息 xff0c 宜忌等信息 这个接口的主要特点是 xff0c 返回某个节日是否是工作日 xff0c 节日
  • 美女福利图片API接口,免费好用

    1 前言 美女图片福利查询接口 xff0c 能获取一些青春靓女的图片 xff0c 拿来做一些demo非常合适 查看接口完整信息 xff1a https www idmayi com doc detail id 61 15 2 接口明细 注意
  • 文本情感倾向分析API

    一 前言 文本情感倾向分析API xff0c 对带有情感色彩的主观性文本进行分析 处理 归纳和推理 二 接口文档 应用场景 商品评论的分析 电影或电视剧的评论分析 大众舆论导向分析 人物的情绪分析 人物关系分析 产品的比较分析 对某一个事件
  • 语音通知 API

    一 前言 语音通知API xff0c 通过系统发起电话直呼并播放通知内容 支持静态和动态语音 xff0c 可自定义通知内容 二 接口文档 特性 语音专线主动呼叫用户 xff0c 解决短信拦截等无法收到短信验证痛点 文本识别文本智能语音转化
  • 银行卡OCR API

    一 前言 银行卡OCR API xff0c 可以自动定位银行卡图片区域 xff0c 支持识别银行卡正面信息 xff0c 包含银行卡号 银行卡类型 银行名称等信息 二 应用场景 金融远程身份认证 使用身份证OCR和银行卡OCR实现用户信息的自
  • Centos7系统使用kubeadm方式安装k8s集群v1.26.1版本

    kubeadm方式安装k8s集群 一 准备机器 主机说明192 168 0 11master节点 xff0c 能连外网 xff0c 官网最低要求2核2G192 168 0 12node1节点 xff0c 能连外网 xff0c 官网最低要求2
  • 使用PIL和几种分类算法对标准数字图片进行识别

    详细代码见GitHub https github com nickliqian simple number recognition simple number recognition 使用PIL和几种分类算法对标准数字图片进行识别 背景 在
  • windows10修改子系统ubuntu安装路径

    1 查看当前安装的子系统版本 wsl l v 2 导出子系统文件到d盘 wsl export Ubuntu d ubuntu tar 3 注销当前子系统 wsl unregister Ubuntu 4 重新导入子系统到d盘 wsl impo
  • 字节高频题补充 检测循环依赖

    和 力扣207 课程表 相似 循环依赖检测 如 xff0c 39 A 39 39 B 39 39 B 39 39 C 39 39 C 39 39 D 39 39 B 39 39 D 39 61 gt false xff0c 39 A 39
  • 解决Python模块导入出现ModuleNotFoundError: No module named ‘***’的问题

    Python的模块非常多 xff0c 在安装这些模块的时候 xff0c 由于安装方法的不同 xff08 pip easyinstall xff09 xff0c 在python加载这些包时 xff0c 出现ModuleNotFoundErro