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 dict 字典 以及 赋值 引用的一些实例(详解)
Jan 20 Python
Python实现文件内容批量追加的方法示例
Aug 29 Python
Python实现的井字棋(Tic Tac Toe)游戏示例
Jan 31 Python
Python数据分析之双色球统计两个红和蓝球哪组合比例高的方法
Feb 03 Python
python opencv读mp4视频的实例
Dec 07 Python
python如何读取bin文件并下发串口
Jul 05 Python
python basemap 画出经纬度并标定的实例
Jul 09 Python
Python 实现遥感影像波段组合的示例代码
Aug 04 Python
Python3 mmap内存映射文件示例解析
Mar 23 Python
TensorFlow中如何确定张量的形状实例
Jun 23 Python
Python pathlib模块使用方法及实例解析
Oct 05 Python
python 三边测量定位的实现代码
Apr 22 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实现的xml操作类
2016/01/15 PHP
PHP 二维数组和三维数组的过滤
2016/03/16 PHP
PHP利用DWZ.CN服务生成短网址
2019/08/11 PHP
Javascript - HTML的request类
2006/07/15 Javascript
jquery $.getJSON()跨域请求
2011/12/21 Javascript
深入分析JSONP跨域的原理
2014/12/10 Javascript
javascript通过元素id和name直接取得元素的方法
2015/04/28 Javascript
js+css实现上下翻页相册代码分享
2015/08/18 Javascript
JavaScript中的数据类型转换方法小结
2015/10/26 Javascript
微信JS-SDK自定义分享功能实例详解【分享给朋友/分享到朋友圈】
2016/11/25 Javascript
js实现下一页页码效果
2017/03/07 Javascript
微信小程序 wx:for的使用实例详解
2017/04/27 Javascript
AngularJS中的promise用法分析
2017/05/19 Javascript
Vue实现动态添加或者删除对象和对象数组的操作方法
2018/09/21 Javascript
小程序异步问题之多个网络请求依次执行并依次收集请求结果
2019/05/05 Javascript
javascript网页随机点名实现过程解析
2019/10/15 Javascript
webpack4 optimization使用总结
2019/11/10 Javascript
谈谈JavaScript中的函数
2020/09/08 Javascript
基于vue的video播放器的实现示例
2021/02/19 Vue.js
windows下安装python paramiko模块的代码
2013/02/10 Python
跟老齐学Python之关于循环的小伎俩
2014/10/02 Python
Python获取二维矩阵每列最大值的方法
2018/04/03 Python
python查询文件夹下excel的sheet名代码实例
2019/04/02 Python
Python Flask 搭建微信小程序后台详解
2019/05/06 Python
python+selenium实现自动化百度搜索关键词
2019/06/03 Python
Python tensorflow实现mnist手写数字识别示例【非卷积与卷积实现】
2019/12/19 Python
Python类及获取对象属性方法解析
2020/06/15 Python
Numpy数组的广播机制的实现
2020/11/03 Python
以设计师精品品质提供快速时尚:PopJulia
2018/01/09 全球购物
英国手机壳购买网站:Case Hut
2019/04/11 全球购物
Topshop美国官网:英国快速时尚品牌
2019/05/16 全球购物
路德维希•贝克(LUDWIG BECK)中文官网:德国大型美妆百货
2020/09/19 全球购物
Java提供了哪些企业应用编程接口
2015/02/13 面试题
大学生自助营养快餐店创业计划书
2014/01/13 职场文书
团员个人总结
2015/02/26 职场文书
升学宴学生致辞
2015/09/29 职场文书