Python中的 No Module named ***问题及解决


Posted in Python onJuly 23, 2022

No Module named ***问题

问题描述

使用python的时候,老是遇见No Module named的问题,例如在使用TensorFlow Object Detection API的过程中(GitHub:DetectionAPI),过程中的问题

1)protc编译失败

2)object_detection模块导入错误

from object_detection.builders import model_builder
from object_detection.meta_architectures import faster_rcnn_meta_arch
from object_detection.meta_architectures import rfcn_meta_arch
from object_detection.meta_architectures import ssd_meta_arch
from object_detection.models import ssd_resnet_v1_fpn_feature_extractor as ssd_resnet_v1_fpn
from object_detection.protos import hyperparams_pb2
from object_detection.protos import losses_pb2
from object_detection.protos import model_pb2

对于问题1,采用3.3版本的protoc进行编译,注意在research目录下面编译

对于问题2(书中的参考模块是slim,路径:/home/lxl/models-master/research/slim,pwd:/home/lxl/models-master/research)

export PYTHONPATH=$PYTHONPATH:'pwd':'pwd'/slim

该命令执行完以后,可以在research目录python环境中导入slim模块,但是换一个目录就无法导入了!

Python中的 No Module named ***问题及解决

也就是python环境变量在当前目录下work on,对于object_detection目录也是如此(export PYTHONPATH=$PYTHONPATH:‘pwd’:‘pwd’/object_detection),如何修改python全部的环境变量,使得在任

何终端路径下面都可以导入module呢?

这时候我们需要配置~/.bashrc文件

sudo gedit ~/.bashrc
export PYTHONPATH=$PYTHONPATH:'/home/lxl/models-master/research'

在打开终端,直接导入模块就OK(slim 和object_detection都在research目录下面)

python3 No module named 'PIL'

在python3,scrapy框架已经安装好的情况下,还是出现了:

python3 No module named 'PIL'

在Python3下,PIL已经被Pillow替代了,所以只需要安装Pillow就可以了

使用命令

pip3 install Pillow 

可能中途会一直安装不上去,就跟下图的报红的一样(多半是连接超时),

这时候我们需要做的就是多安装几次,用的还是:

pip3 install Pillow

安装完成之后,重新运行程序,就没问题了

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python牛刀小试密码爆破
Feb 03 Python
Python读取图片属性信息的实现方法
Sep 11 Python
python中文乱码不着急,先看懂字节和字符
Dec 20 Python
Python求均值,方差,标准差的实例
Jun 29 Python
如何通过雪花算法用Python实现一个简单的发号器
Jul 03 Python
python 将dicom图片转换成jpg图片的实例
Jan 13 Python
Python实现自动装机功能案例分析
Oct 22 Python
Django-silk性能测试工具安装及使用解析
Nov 28 Python
用python对excel进行操作(读,写,修改)
Dec 25 Python
python解包概念及实例
Feb 17 Python
安装不同版本的tensorflow与models方法实现
Feb 20 Python
python lambda 表达式形式分析
Apr 03 Python
利用Python脚本写端口扫描器socket,python-nmap
Jul 23 #Python
Python+pyaudio实现音频控制示例详解
Jul 23 #Python
python高温预警数据获取实例
Jul 23 #Python
Python中的socket网络模块介绍
Jul 23 #Python
python解析照片拍摄时间进行图片整理
Jul 23 #Python
Python docx库删除复制paragraph及行高设置图片插入示例
Jul 23 #Python
Python 避免字典和元组的多重嵌套问题
Jul 15 #Python
You might like
Discuz7.2版的faq.php SQL注入漏洞分析
2014/08/06 PHP
PHP学习笔记(一):基本语法之标记、空白、和注释
2015/04/17 PHP
php示例详解Constructor Prototype Pattern 原型模式
2015/10/15 PHP
php  单例模式详细介绍及实现源码
2016/11/05 PHP
Zend Framework数据库操作方法实例总结
2016/12/11 PHP
PHP四种排序算法实现及效率分析【冒泡排序,插入排序,选择排序和快速排序】
2018/04/27 PHP
thinkPHP5框架闭包函数与子查询传参用法示例
2018/08/02 PHP
JQuery防止退格键网页后退的实现代码
2012/03/23 Javascript
javascript-简单的计算器实现步骤分解(附图)
2013/05/30 Javascript
js实现网页多级级联菜单代码
2015/08/20 Javascript
jQuery实现简单的回到顶部totop功能示例
2017/10/16 jQuery
在Vue组件中使用 TypeScript的方法
2018/02/28 Javascript
微信小程序支付前端源码
2018/08/29 Javascript
vue如何进行动画的封装
2018/09/26 Javascript
react MPA 多页配置详解
2019/10/18 Javascript
tracking.js实现前端人脸识别功能
2020/04/16 Javascript
[56:24]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#1Liquid VS MVP.Phx第二局
2016/03/04 DOTA
[56:13]DOTA2-DPC中国联赛定级赛 LBZS vs Phoenix BO3第一场 1月10日
2021/03/11 DOTA
Python实现HTTP协议下的文件下载方法总结
2016/04/20 Python
教大家玩转Python字符串处理的七种技巧
2017/03/31 Python
解决Mac下使用python的坑
2019/08/13 Python
基于python使用tibco ems代码实例
2019/12/20 Python
python实现udp聊天窗口
2020/03/31 Python
Jupyter安装链接aconda实现过程图解
2020/11/02 Python
整理的15个非常有用的 HTML5 开发教程和速查手册
2011/10/18 HTML / CSS
YOOX台湾:意大利奢侈品电商
2018/10/13 全球购物
工厂保安员岗位职责
2014/01/31 职场文书
制作部班长职位说明书
2014/02/26 职场文书
电子商务助理求职自荐信
2014/04/10 职场文书
2014年五四青年节活动策划书
2014/04/22 职场文书
化学专业大学生职业生涯规划范文
2014/09/13 职场文书
个人三严三实对照检查材料
2014/09/25 职场文书
工程部岗位职责
2015/02/10 职场文书
总经理岗位职责范本
2015/04/01 职场文书
小型企业的绩效考核制度模板
2019/11/21 职场文书
十二月早安励志心语大全
2019/12/03 职场文书