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实现FTP服务器服务的方法
Apr 11 Python
Python 实现引用其他.py文件中的类和类的方法
Apr 29 Python
pycharm打开命令行或Terminal的方法
Jan 16 Python
解决python文件双击运行秒退的问题
Jun 24 Python
django rest framework vue 实现用户登录详解
Jul 29 Python
Python 仅获取响应头, 不获取实体的实例
Aug 21 Python
使用python实现希尔、计数、基数基础排序的代码
Dec 25 Python
Python 分布式缓存之Reids数据类型操作详解
Jun 24 Python
PyQt5的相对布局管理的实现
Aug 07 Python
Python高并发和多线程有什么关系
Nov 14 Python
Flask response响应的具体使用
Jul 15 Python
python中urllib包的网络请求教程
Apr 19 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函数
2006/12/06 PHP
php daodb插入、更新与删除数据
2009/03/19 PHP
模板引擎正则表达式调试小技巧
2011/07/20 PHP
PHP基于timestamp和nonce实现的防止重放攻击方案分析
2019/07/26 PHP
javascript引导程序
2008/10/26 Javascript
jQuery 性能优化指南 (1)
2009/05/21 Javascript
js 复制或插入Html的实现方法小结
2010/05/19 Javascript
HTML颜色选择器实现代码
2010/11/23 Javascript
js仿百度有啊通栏展示效果实现代码
2013/05/28 Javascript
Javascript实现的Map集合工具类完整实例
2015/07/31 Javascript
jquery UI Datepicker时间控件冲突问题解决
2016/12/16 Javascript
jQuery插件zTree实现获取当前选中节点在同级节点中序号的方法
2017/03/08 Javascript
JS简单封装的图片无缝滚动效果示例【测试可用】
2017/03/22 Javascript
使用js获取伪元素的content实例
2017/10/24 Javascript
利用vue组件自定义v-model实现一个Tab组件方法示例
2017/12/06 Javascript
vue中echarts3.0自适应的方法
2018/02/26 Javascript
Vue实现按钮旋转和移动位置的实例代码
2018/08/09 Javascript
vue删除html内容的标签样式实例
2018/09/13 Javascript
原生js实现移动端Touch轮播图的方法步骤
2019/01/03 Javascript
[01:57]DOTA2上海特锦赛小组赛解说单车采访花絮
2016/02/27 DOTA
python版本的读写锁操作方法
2016/04/25 Python
pandas 对group进行聚合的例子
2019/12/27 Python
tensorflow自定义激活函数实例
2020/02/04 Python
python中有帮助函数吗
2020/06/19 Python
专业销售业务员求职信
2013/11/18 职场文书
给物业的表扬信
2014/01/21 职场文书
数控专业个人求职信范文
2014/02/05 职场文书
报关员个人职业生涯规划书
2014/03/12 职场文书
党员公开承诺书和承诺事项
2014/03/25 职场文书
中职生自荐信范文
2014/06/15 职场文书
部门经理迟到检讨书
2015/02/16 职场文书
无违反计划生育证明格式
2015/06/24 职场文书
2016庆祝教师节新闻稿
2015/11/25 职场文书
PHP实现创建以太坊钱包转账等功能
2021/04/21 PHP
解决MultipartFile.transferTo(dest) 报FileNotFoundExcep的问题
2021/07/01 Java/Android
vue 自定义的组件绑定点击事件
2022/04/21 Vue.js