Python中的 No Module named ***问题及解决

 更新时间:2022-08-03 22:51:35   作者:佚名   我要评论(0)

目录No Module named ***问题问题描述python3 No module named 'PIL'使用命令No Module named ***问题
问题描述
使用python的时候,

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模块,但是换一个目录就无法导入了!

slim导入错误

也就是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

安装完成之后,重新运行程序,就没问题了

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
  • 解决pip安装tensorflow中出现的no module named tensorflow.python 问题方法
  • 运行python提示no module named sklearn的解决方法
  • 详解python3中用HTMLTestRunner.py报ImportError: No module named ''StringIO''如何解决
  • 解决Python找不到ssl模块问题 No module named _ssl的方法
  • 解决python "No module named pip"的问题
  • 下载python中Crypto库报错:ModuleNotFoundError: No module named ‘Crypto’的解决
  • python下setuptools的安装详解及No module named setuptools的解决方法
  • python提示No module named images的解决方法

相关文章

  • Python中的 No Module named ***问题及解决

    Python中的 No Module named ***问题及解决

    目录No Module named ***问题问题描述python3 No module named 'PIL'使用命令No Module named ***问题 问题描述 使用python的时候,
    2022-08-03
  • 一文搞懂PHP中的抽象类和接口

    一文搞懂PHP中的抽象类和接口

    目录一.抽象类1.定义2.应用场景3.入门代码4.细节5. 代码分解二.接口1.定义2. 应用场景3.入门代码4.注意细节三.类和接口之间关系一.抽象类 1.
    2022-07-25
  • php性能优化进阶不要在for循环中操作DB

    php性能优化进阶不要在for循环中操作DB

    目录前言场景说明解题思路核心代码示例性能对比反思总结前言 如何提高程序运行速度,减轻服务器压力是服务端开发必须面对的一个问题。 简单且
    2022-07-25
  • PHP常见方法封装总结

    PHP常见方法封装总结

    目录1.get请求2.post请求3.随机字符串4.返回json数据5.数据过滤6.重定向7.获取客户端ip1.get请求 function get_curl($url, $timeout = 5) {
    2022-07-25
  • PHP实现生成二维码的示例代码

    PHP实现生成二维码的示例代码

    目录前言1、目前有2种类型的二维码2、用户扫描带场景值二维码时,可能推送以下两种事件3、创建二维码ticket4、临时二维码请求说明5、永久二维
    2022-07-25
  • PHP操作XML的教程详解

    PHP操作XML的教程详解

    php操作XML <?xml version="1.0" encoding="utf-8"?> <article> <item> <title size="1">title1</title> <content>cont
    2022-07-25
  • PHP实现抽奖系统的示例代码

    PHP实现抽奖系统的示例代码

    目录一、随机抽奖二、概率抽奖三、内定抽奖一、随机抽奖 随机抽奖当然是最公平的抽奖,就是当用户抽奖时随机返回抽奖结果 这种结果完全随机,
    2022-07-25
  • PHP一文带你搞懂游戏中的抽奖算法

    PHP一文带你搞懂游戏中的抽奖算法

    目录前言一、初始化奖品二、谢谢参与三、过滤抽奖、如充值条件四、重组概率五、进行抽奖六、过滤回调七、最终抽奖结果八、抽奖封装成类前言
    2022-07-25
  • PHP实现常见排序算法的示例代码

    PHP实现常见排序算法的示例代码

    目录1、冒泡排序2、选择排序3、快速排序4、插入排序补充1、冒泡排序 两两相比,每循环一轮就不用再比较最后一个元素了,因为最后一个元素已经
    2022-07-25
  • 利用PHP?POST临时文件机制实现任意文件上传的方法详解

    利用PHP?POST临时文件机制实现任意文件上传的方法详解

    目录原理如何获取临时文件名$_FILESphpinfoglob如何利用该文件组合请求延长临时文件存在时间参考原理 向 PHP 发送 Post 数据包,如果数据包中
    2022-07-25

最新评论