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 相关文章推荐
Python3基础之条件与循环控制实例解析
Aug 13 Python
Python实现的监测服务器硬盘使用率脚本分享
Nov 07 Python
python异常和文件处理机制详解
Jul 19 Python
Python数据分析之如何利用pandas查询数据示例代码
Sep 01 Python
JSON文件及Python对JSON文件的读写操作
Oct 07 Python
Django实现发送邮件找回密码功能
Aug 12 Python
python类的实例化问题解决
Aug 31 Python
Django框架模板用法入门教程
Nov 04 Python
Pytorch 高效使用GPU的操作
Jun 27 Python
Python爬虫Scrapy框架CrawlSpider原理及使用案例
Nov 20 Python
python中函数返回多个结果的实例方法
Dec 16 Python
Python实战实现爬取天气数据并完成可视化分析详解
Jun 16 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
PHP实现的连贯操作、链式操作实例
2014/07/08 PHP
PHP获取文件行数的方法
2015/06/10 PHP
thinkPHP中分页用法实例分析
2015/12/26 PHP
Yii框架弹出框功能示例
2017/01/07 PHP
js类型转换与引用类型详解(Boolean_Number_String)
2014/03/07 Javascript
使用纯javascript实现经典扫雷游戏
2015/04/23 Javascript
javascript框架设计之框架分类及主要功能
2015/06/23 Javascript
js老生常谈之this,constructor ,prototype全面解析
2016/04/05 Javascript
BootStrap学习系列之Bootstrap Typeahead 组件实现百度下拉效果(续)
2016/07/07 Javascript
AngularJS入门教程之Cookies读写操作示例
2016/11/02 Javascript
基于BootStrap与jQuery.validate实现表单提交校验功能
2016/12/22 Javascript
轻松理解JavaScript之AJAX
2017/03/15 Javascript
AngularJS使用拦截器实现的loading功能完整实例
2017/05/17 Javascript
如何选择适合你的JavaScript框架
2017/11/20 Javascript
详解react-router 4.0 下服务器如何配合BrowserRouter
2017/12/29 Javascript
基于vue中keep-alive缓存问题的解决方法
2018/09/21 Javascript
jQuery简单实现根据日期计算星期几的方法
2019/01/09 jQuery
javascript中如何判断类型汇总
2019/05/14 Javascript
element的el-table中记录滚动条位置的示例代码
2019/11/06 Javascript
[00:55]深扒TI7聊天轮盘语音出处3
2017/05/11 DOTA
python网络编程示例(客户端与服务端)
2014/04/24 Python
举例讲解Linux系统下Python调用系统Shell的方法
2015/11/07 Python
Python 获得13位unix时间戳的方法
2017/10/20 Python
python的unittest测试类代码实例
2017/12/07 Python
Python基于百度云文字识别API
2018/12/13 Python
python scp 批量同步文件的实现方法
2019/01/03 Python
在python中使用pymysql往mysql数据库中插入(insert)数据实例
2020/03/02 Python
Pycharm操作Git及GitHub的步骤详解
2020/10/27 Python
使用python实现学生信息管理系统
2021/02/25 Python
日本一家专门经营各种箱包的大型网站:Traveler Store
2016/08/03 全球购物
卖车协议书范本4篇
2014/10/01 职场文书
学校党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
2016年“世界环境日”校园广播稿
2015/12/18 职场文书
原生JS封装vue Tab切换效果
2021/04/28 Vue.js
MySQL的安装与配置详细教程
2021/06/26 MySQL
详解CSS中postion和opacity及cursor的特性
2022/08/14 HTML / CSS