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中的内置函数getattr()介绍及示例
Jul 20 Python
python实现mysql的单引号字符串过滤方法
Nov 14 Python
基于Python实现对PDF文件的OCR识别
Aug 05 Python
详解Python中最难理解的点-装饰器
Apr 03 Python
TensorFlow模型保存和提取的方法
Mar 08 Python
python3+PyQt5自定义视图详解
Apr 24 Python
python pands实现execl转csv 并修改csv指定列的方法
Dec 12 Python
Django中ORM外键和表的关系详解
May 20 Python
python 实现12bit灰度图像映射到8bit显示的方法
Jul 08 Python
Python交互环境下打印和输入函数的实例内容
Feb 16 Python
PyQt5-QDateEdit的简单使用操作
Jul 12 Python
matplotlib 三维图表绘制方法简介
Sep 20 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
PHPMailer邮件发送的实现代码
2013/05/04 PHP
使用php批量删除数据库下所有前缀为prefix_的表
2014/06/09 PHP
Yii2使用小技巧之通过 Composer 添加 FontAwesome 字体资源
2014/06/22 PHP
PHP操作Postgresql封装类与应用完整实例
2018/04/24 PHP
php+laravel依赖注入知识点总结
2019/11/04 PHP
JavaScript中的Location地址对象
2008/01/16 Javascript
Div Select挡住的解决办法
2008/08/07 Javascript
[原创]IE view-source 无法查看看源码 JavaScript看网页源码
2009/07/19 Javascript
用JavaScript获取DOM元素位置和尺寸大小的方法
2013/04/12 Javascript
原生js实现ajax方法(超简单)
2016/09/20 Javascript
vue.js实现含搜索的多种复选框(附源码)
2017/03/23 Javascript
ES6下React组件的写法示例代码
2017/05/04 Javascript
cropper js基于vue的图片裁剪上传功能的实现代码
2018/03/01 Javascript
javascript将非数值转换为数值
2018/09/13 Javascript
vueScroll实现移动端下拉刷新、上拉加载
2019/03/22 Javascript
Layui 动态禁止select下拉的例子
2019/09/03 Javascript
nuxt踩坑之Vuex状态树的模块方式使用详解
2019/09/06 Javascript
解决ant design vue中树形控件defaultExpandAll设置无效的问题
2020/10/26 Javascript
antd Form组件方法getFieldsValue获取自定义组件的值操作
2020/10/29 Javascript
JS实现鼠标移动拖尾
2020/12/27 Javascript
教你使用python画一朵花送女朋友
2018/03/29 Python
详解从Django Allauth中进行登录改造小结
2019/12/18 Python
HTTP状态码详解
2021/03/18 杂记
纯CSS打造(无图像无js)的非常流行的讲话(语音)气泡效果
2012/12/28 HTML / CSS
日本网路线上商品代购服务:转送JAPAN
2016/08/05 全球购物
Gtech官方网站:地毯清洁器、吸尘器及园艺设备
2018/05/23 全球购物
阳光体育:Sunny Sports(购买露营和远足设备)
2018/08/07 全球购物
iPad和Surface Pro蓝牙键盘:Brydge
2018/11/10 全球购物
Perfume’s Club德国官网:在线购买香水
2019/04/08 全球购物
生产管理的三大手法
2013/11/11 职场文书
企业给企业的表扬信
2014/01/13 职场文书
银行反四风对照检查材料
2014/09/29 职场文书
个人总结与自我评价2015
2015/03/11 职场文书
文明上网主题班会
2015/08/14 职场文书
2016年社会主义核心价值观心得体会
2016/01/21 职场文书
Python初学者必备的文件读写指南
2021/06/23 Python