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实现随机密码字典生成器示例
Apr 09 Python
Python爬虫包 BeautifulSoup  递归抓取实例详解
Jan 28 Python
python利用requests库进行接口测试的方法详解
Jul 06 Python
5分钟 Pipenv 上手指南
Dec 20 Python
使用Python OpenCV为CNN增加图像样本的实现
Jun 10 Python
200行python代码实现2048游戏
Jul 17 Python
python列表推导式操作解析
Nov 26 Python
Django中的session用法详解
Mar 09 Python
VScode连接远程服务器上的jupyter notebook的实现
Apr 23 Python
Python使用Numpy模块读取文件并绘制图片
May 13 Python
Python错误的处理方法
Jun 23 Python
python将字典内容写入json文件的实例代码
Aug 12 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
escape unescape的php下的实现方法
2007/04/27 PHP
PHP 获取目录下的图片并随机显示的代码
2009/12/28 PHP
PHP中使用CURL发送get/post请求上传图片批处理功能
2018/10/15 PHP
PHP基于session.upload_progress 实现文件上传进度显示功能详解
2019/08/09 PHP
『jQuery』取指定url格式及分割函数应用
2013/04/22 Javascript
JQuery写动态树示例代码
2013/07/31 Javascript
Javascript 鼠标移动上去 滑块跟随效果代码分享
2013/11/23 Javascript
基于javascript实现的搜索时自动提示功能
2014/12/26 Javascript
js实现浏览器窗口大小被改变时触发事件的方法
2015/02/02 Javascript
详解JavaScript基于面向对象之继承实例
2015/12/16 Javascript
Jquery on方法绑定事件后执行多次的解决方法
2016/06/02 Javascript
canvas压缩图片转换成base64格式输出文件流
2017/03/09 Javascript
BackBone及其实例探究_动力节点Java学院整理
2017/07/14 Javascript
Angular 5.0 来了! 有这些大变化
2017/11/15 Javascript
在vue中使用jointjs的方法
2018/03/24 Javascript
微信小程序实现基于三元运算验证手机号/姓名功能示例
2019/01/19 Javascript
详解原生JS动态添加和删除类
2019/03/26 Javascript
Webpack中loader打包各种文件的方法实例
2019/09/03 Javascript
vue ajax 拦截原理与实现方法示例
2019/11/29 Javascript
[04:02]2014DOTA2国际邀请赛 BBC每日综述中国战队将再度登顶
2014/07/21 DOTA
[31:55]完美世界DOTA2联赛循环赛 IO vs GXR BO2第一场 11.04
2020/11/05 DOTA
python学习教程之使用py2exe打包
2017/09/24 Python
python并发编程之线程实例解析
2017/12/27 Python
python 实现在txt指定行追加文本的方法
2018/04/29 Python
pytorch 可视化feature map的示例代码
2019/08/20 Python
pycharm快捷键汇总
2020/02/14 Python
基于Python的OCR实现示例
2020/04/03 Python
python 瀑布线指标编写实例
2020/06/03 Python
Python获取android设备cpu和内存占用情况
2020/11/15 Python
python 爬虫网页登陆的简单实现
2020/11/30 Python
美国最灵活的移动提供商:Tello
2017/07/18 全球购物
电子商务专业自我鉴定
2013/12/18 职场文书
诚信的演讲稿范文
2014/05/12 职场文书
人事代理委托书
2014/09/27 职场文书
初中生物教学反思
2016/02/20 职场文书
nginx 多个location转发任意请求或访问静态资源文件的实现
2021/03/31 Servers