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 2.6 升级至 Python 2.7 的实践心得
Apr 27 Python
Python学习小技巧之列表项的拼接
May 20 Python
python实现批量按比例缩放图片效果
Mar 30 Python
解决Python 中英文混输格式对齐的问题
Jul 16 Python
python提取包含关键字的整行数据方法
Dec 11 Python
python操作日志的封装方法(两种方法)
May 23 Python
python二进制文件的转译详解
Jul 03 Python
python创建学生成绩管理系统
Nov 22 Python
python3 sleep 延时秒 毫秒实例
May 04 Python
Python使用paramiko连接远程服务器执行Shell命令的实现
Mar 04 Python
python 破解加密zip文件的密码
Apr 22 Python
Python OpenCV 图像平移的实现示例
Jun 04 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
评分9.0以上的动画电影,剧情除了经典还很燃
2020/03/04 日漫
php实现通用的从数据库表读取数据到数组的函数实例
2015/03/21 PHP
php实现的mongodb操作类
2015/05/28 PHP
php与c 实现按行读取文件实例代码
2017/01/03 PHP
php微信开发之音乐回复功能
2018/06/14 PHP
PHP中使用mpdf 导出PDF文件的实现方法
2018/10/22 PHP
window.ActiveXObject使用说明
2010/11/08 Javascript
利用jquery包将字符串生成二维码图片
2013/09/12 Javascript
调用DOM对象的focus使文本框获得焦点
2014/02/19 Javascript
JavaScript中提前声明变量或函数例子
2014/11/12 Javascript
jQuery拖拽排序插件制作拖拽排序效果(附源码下载)
2016/02/23 Javascript
javascript先序遍历DOM树的方法
2016/02/27 Javascript
如何在Angular.JS中接收并下载PDF
2016/11/26 Javascript
JavaScript实现倒计时跳转页面功能【实用】
2016/12/13 Javascript
JS实现控制图片显示大小的方法【图片等比例缩放功能】
2017/02/18 Javascript
JS实现图片预加载之无序预加载功能代码
2017/05/12 Javascript
react高阶组件经典应用之权限控制详解
2017/09/07 Javascript
微信小程序App生命周期详解
2018/01/31 Javascript
基于Three.js实现360度全景图片
2018/12/30 Javascript
详解vue-cli中使用rem,vue自适应
2019/05/06 Javascript
浅析Angular 实现一个repeat指令的方法
2019/07/21 Javascript
详解vue中在父组件点击按钮触发子组件的事件
2020/11/13 Javascript
使用Python简单的实现树莓派的WEB控制
2016/02/18 Python
详谈Python2.6和Python3.0中对除法操作的异同
2017/04/28 Python
Python微信公众号开发平台
2018/01/25 Python
python实现csv格式文件转为asc格式文件的方法
2018/03/23 Python
python selenium 获取标签的属性值、内容、状态方法
2018/06/22 Python
浅谈Pycharm中的Python Console与Terminal
2019/01/17 Python
selenium+python自动化测试环境搭建步骤
2019/06/03 Python
浅谈django 模型类使用save()方法的好处与注意事项
2020/03/28 Python
Python爬虫入门教程02之笔趣阁小说爬取
2021/01/24 Python
Dower & Hall官网:英国小众轻奢珠宝品牌
2019/01/31 全球购物
英国最受欢迎的平价女士时装零售商:Roman Originals
2019/11/02 全球购物
图书馆标语
2014/06/19 职场文书
拉贝日记观后感
2015/06/05 职场文书
JS class语法糖的深入剖析
2022/07/07 Javascript