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使用win32com库播放mp3文件的方法
May 30 Python
python计算文本文件行数的方法
Jul 06 Python
详解Python Socket网络编程
Jan 05 Python
用matplotlib画等高线图详解
Dec 14 Python
Python对多属性的重复数据去重实例
Apr 18 Python
详解Django将秒转换为xx天xx时xx分
Sep 27 Python
DjangoWeb使用Datatable进行后端分页的实现
May 18 Python
Python3 socket即时通讯脚本实现代码实例(threading多线程)
Jun 01 Python
为什么说python适合写爬虫
Jun 11 Python
编译 pycaffe时报错:fatal error: numpy/arrayobject.h没有那个文件或目录
Nov 29 Python
Python 使用SFTP和FTP实现对服务器的文件下载功能
Dec 17 Python
Django中template for如何使用方法
Jan 31 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
DW中链接mysql数据库时,建立字符集中文出现乱码的解决方法
2010/03/27 PHP
PHP管理依赖(dependency)关系工具 Composer 安装与使用
2014/08/18 PHP
php 批量查询搜狗sogou代码分享
2015/05/17 PHP
laravel migrate初学常见错误的解决方法
2017/10/11 PHP
PHP用函数嵌入网站访问量计数器
2017/10/27 PHP
PHP命名空间定义与用法实例分析
2019/08/14 PHP
探讨js中的双感叹号判断
2013/11/11 Javascript
js实现倒计时时钟的示例代码
2013/12/17 Javascript
JS的事件绑定深入认识
2014/06/26 Javascript
jQuery实现返回顶部功能适合不支持js的浏览器
2014/08/19 Javascript
浅谈javascript原型链与继承
2015/07/13 Javascript
jQuery实现鼠标经过时高亮,同时其他同级元素变暗的效果
2016/09/18 Javascript
AngularJS控制器之间的通信方式详解
2016/11/03 Javascript
Javascript中的神器——Promise
2017/02/08 Javascript
Vue 路由 过渡动效 数据获取方法
2018/07/31 Javascript
[33:23]VG vs Pain 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
[32:47]完美世界DOTA2联赛 GXR vs IO 第二场 11.07
2020/11/09 DOTA
Python SQLite3数据库操作类分享
2014/06/10 Python
Python2.7简单连接与操作MySQL的方法
2016/04/27 Python
在CentOS上配置Nginx+Gunicorn+Python+Flask环境的教程
2016/06/07 Python
numpy添加新的维度:newaxis的方法
2018/08/02 Python
python高效过滤出文件夹下指定文件名结尾的文件实例
2018/10/21 Python
对python数据切割归并算法的实例讲解
2018/12/12 Python
Python selenium键盘鼠标事件实现过程详解
2020/07/28 Python
关于多种方式完美解决Python pip命令下载第三方库的问题
2020/12/21 Python
Ralph Lauren拉夫·劳伦美国官网:带有浓郁美国气息的高品味时装品牌
2017/11/01 全球购物
Senreve官网:美国旧金山的奢侈手袋品牌
2019/03/21 全球购物
Genny意大利官网:意大利高级时装品牌
2020/04/15 全球购物
Lungolivigno Fashion官网:高级时装在线购物
2020/10/17 全球购物
高校毕业生登记表自我鉴定
2013/11/03 职场文书
文员岗位职责
2013/11/09 职场文书
会计专业自荐信
2013/12/02 职场文书
大学生志愿者活动总结
2014/06/27 职场文书
奶茶店创业计划书
2014/08/14 职场文书
2015年发展党员工作总结报告
2015/03/31 职场文书
js之ajax文件上传
2021/05/13 Javascript