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字典序问题实例
Sep 26 Python
使用Python向C语言的链接库传递数组、结构体、指针类型的数据
Jan 29 Python
对python条件表达式的四种实现方法小结
Jan 30 Python
python实现函数极小值
Jul 10 Python
pytorch sampler对数据进行采样的实现
Dec 31 Python
Python实现隐马尔可夫模型的前向后向算法的示例代码
Dec 31 Python
python实现百度OCR图片识别过程解析
Jan 17 Python
150行Python代码实现带界面的数独游戏
Apr 04 Python
如何理解python中数字列表
May 29 Python
pyCharm 实现关闭代码检查
Jun 09 Python
Python 私有属性和私有方法应用场景分析
Jun 19 Python
python3环境搭建过程(利用Anaconda+pycharm)完整版
Aug 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
apache+mysql+php+ssl服务器之完全安装攻略
2006/09/05 PHP
通过PHP CLI实现简单的数据库实时监控调度
2009/07/01 PHP
PHP在线调试执行的实现方法(附demo源码)
2016/04/28 PHP
PHP有序表查找之二分查找(折半查找)算法示例
2018/02/09 PHP
Javascript - HTML的request类
2007/01/09 Javascript
js三种排序算法分享
2012/08/16 Javascript
jQuery实现手机号码输入提示功能实例
2015/04/30 Javascript
JavaScript模板引擎用法实例
2015/07/10 Javascript
js仿黑客帝国字母掉落效果代码分享
2020/11/08 Javascript
jquery实现列表上下移动功能
2016/02/25 Javascript
js仿腾讯QQ的web登陆界面
2016/08/19 Javascript
bootstrap中使用google prettify让代码高亮的方法
2016/10/21 Javascript
vue脚手架vue-cli的学习使用教程
2017/06/06 Javascript
vue-cli单页应用改成多页应用配置详解
2017/07/14 Javascript
浅谈ECMAScript6新特性之let、const
2017/08/02 Javascript
使用react-router4.0实现重定向和404功能的方法
2017/08/28 Javascript
详解Nuxt.js Vue服务端渲染摸索
2018/02/08 Javascript
React降级配置及Ant Design配置详解
2018/12/27 Javascript
JS寄快递地址智能解析的实现代码
2020/07/16 Javascript
跟老齐学Python之有容乃大的list(2)
2014/09/15 Python
在python3.5中使用OpenCV的实例讲解
2018/04/02 Python
使用Eclipse如何开发python脚本
2018/04/11 Python
Python 查看list中是否含有某元素的方法
2018/06/27 Python
python selenium自动上传有赞单号的操作方法
2018/07/05 Python
利用Python脚本实现自动刷网课
2020/02/03 Python
python中pathlib模块的基本用法与总结
2020/08/17 Python
DRF使用simple JWT身份验证的实现
2021/01/14 Python
python3.9.1环境安装的方法(图文)
2021/02/02 Python
详解CSS3 filter:drop-shadow滤镜与box-shadow区别与应用
2020/08/24 HTML / CSS
HTML5通用接口详解
2016/06/12 HTML / CSS
意大利团购网站:Groupon意大利
2016/10/11 全球购物
水电工岗位职责
2014/02/12 职场文书
公司委托书怎么写
2014/08/02 职场文书
音乐课《小猫钓鱼》教学反思
2016/02/18 职场文书
Python爬虫实战之爬取京东商品数据并实实现数据可视化
2021/06/07 Python
Redis特殊数据类型Geospatial地理空间
2022/06/01 Redis