Python中的 No Module named ***問(wèn)題及解決
No Module named ***問(wèn)題
問(wèn)題描述
使用python的時(shí)候,老是遇見(jiàn)No Module named的問(wèn)題,例如在使用TensorFlow Object Detection API的過(guò)程中(GitHub:DetectionAPI),過(guò)程中的問(wèn)題
1)protc編譯失敗
2)object_detection模塊導(dǎo)入錯(cuò)誤
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
對(duì)于問(wèn)題1,采用3.3版本的protoc進(jìn)行編譯,注意在research目錄下面編譯
對(duì)于問(wèn)題2(書(shū)中的參考模塊是slim,路徑:/home/lxl/models-master/research/slim,pwd:/home/lxl/models-master/research)
export PYTHONPATH=$PYTHONPATH:'pwd':'pwd'/slim
該命令執(zhí)行完以后,可以在research目錄python環(huán)境中導(dǎo)入slim模塊,但是換一個(gè)目錄就無(wú)法導(dǎo)入了!

也就是python環(huán)境變量在當(dāng)前目錄下work on,對(duì)于object_detection目錄也是如此(export PYTHONPATH=$PYTHONPATH:‘pwd’:‘pwd’/object_detection),如何修改python全部的環(huán)境變量,使得在任
何終端路徑下面都可以導(dǎo)入module呢?
這時(shí)候我們需要配置~/.bashrc文件
sudo gedit ~/.bashrc
export PYTHONPATH=$PYTHONPATH:'/home/lxl/models-master/research'
在打開(kāi)終端,直接導(dǎo)入模塊就OK(slim 和object_detection都在research目錄下面)
python3 No module named 'PIL'
在python3,scrapy框架已經(jīng)安裝好的情況下,還是出現(xiàn)了:
python3 No module named 'PIL'
在Python3下,PIL已經(jīng)被Pillow替代了,所以只需要安裝Pillow就可以了
使用命令
pip3 install Pillow?
可能中途會(huì)一直安裝不上去,就跟下圖的報(bào)紅的一樣(多半是連接超時(shí)),
這時(shí)候我們需要做的就是多安裝幾次,用的還是:
pip3 install Pillow
安裝完成之后,重新運(yùn)行程序,就沒(méi)問(wèn)題了
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- 解決pip安裝tensorflow中出現(xiàn)的no module named tensorflow.python 問(wèn)題方法
- 運(yùn)行python提示no module named sklearn的解決方法
- 詳解python3中用HTMLTestRunner.py報(bào)ImportError: No module named ''StringIO''如何解決
- 解決Python找不到ssl模塊問(wèn)題 No module named _ssl的方法
- 解決python "No module named pip"的問(wèn)題
- 下載python中Crypto庫(kù)報(bào)錯(cuò):ModuleNotFoundError: No module named ‘Crypto’的解決
- python下setuptools的安裝詳解及No module named setuptools的解決方法
- python提示No module named images的解決方法
相關(guān)文章
python基礎(chǔ)入門詳解(文件輸入/輸出 內(nèi)建類型 字典操作使用方法)
這篇文章主要介紹了python基礎(chǔ)入門,包括文件輸入/輸出、內(nèi)建類型、字典操作等使用方法2013-12-12
Python使用Matplotlib庫(kù)創(chuàng)建3D 圖形和交互式圖形詳解
Matplotlib 是 Python 中最重要的數(shù)據(jù)可視化庫(kù)之一,在本文中,我們將深入研究 Matplotlib 的高級(jí)特性,特別是如何創(chuàng)建 3D 圖形和交互式圖形,需要的朋友可以參考下2023-07-07
Python運(yùn)行報(bào)錯(cuò)UnicodeDecodeError的解決方法
本文給大家分享的是在Python項(xiàng)目中經(jīng)常遇到的關(guān)于編碼問(wèn)題的一個(gè)小bug的解決方法以及分析方法,有相同遭遇的小伙伴可以來(lái)參考下2016-06-06
Python 同級(jí)目錄(兄弟目錄)調(diào)用方式
這篇文章主要介紹了Python 同級(jí)目錄(兄弟目錄)調(diào)用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-02-02
Python用5行代碼實(shí)現(xiàn)批量摳圖的示例代碼
這篇文章主要介紹了Python用5行代碼實(shí)現(xiàn)批量摳圖的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-04-04
Python機(jī)器學(xué)習(xí)特征重要性分析的8個(gè)常用方法實(shí)例探究
本文詳細(xì)介紹8種常用的方法,涵蓋了基于決策樹(shù)、集成學(xué)習(xí)模型以及統(tǒng)計(jì)學(xué)方法的特征重要性分析,從決策樹(shù)模型到SHAP值,深入探討每種方法的原理和示例,幫助全面了解如何評(píng)估特征的重要性,將能更好地理解特征對(duì)模型預(yù)測(cè)的貢獻(xiàn),為提升模型性能和解釋模型決策提供有力支持2024-01-01
python量化之搭建Transformer模型用于股票價(jià)格預(yù)測(cè)
這篇文章主要介紹了python量化之搭建Transformer模型用于股票價(jià)格預(yù)測(cè),文章圍繞主題展開(kāi)基于python搭建Transformer,需要的小伙伴可以參考一下2022-05-05
python爬取Ajax動(dòng)態(tài)加載網(wǎng)頁(yè)過(guò)程解析
這篇文章主要介紹了python爬取Ajax動(dòng)態(tài)加載網(wǎng)頁(yè)過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-09-09

