安裝包遇到報錯以及解決方案

文章列举了在使用Django框架时遇到的各种模块找不到的错误,如mdeditor、haystack、compressor等,并提供了相应的解决方法,即通过pipinstall命令安装缺失的库。同时,也提到了一些非Django框架的库,如uuslug、markdown、jieba等的安装问题,以及处理PIL、joblib和keras库导入错误的方法。
摘要由CSDN通过智能技术生成

Django框架

报错:ModuleNotFoundError: No module named ‘mdeditor’

mdeditor:是一个基于tornado和其他libs的python web应用程序

pip install django-mdeditor

报错:ModuleNotFoundError: No module named ‘haystack’

pip uninstall haystack

pip install django-haystack

报错:ModuleNotFoundError: No module named ‘compressor’

pip install django_compressor

报错:ModuleNotFoundError: No module named ‘allauth’

django-allauth:用于解决网站身份验证,用户的注册登录及账户管理,以及第三方

pip install django-allauth

错误:ModuleNotFoundError: No module named ‘password_reset’

django-password-reset: 密码重置

pip install django-password-reset

错误:ModuleNotFoundError: No module named ‘taggit’

django-taggit: 是一个通用的,易用的标签系统,可以轻松地给任何模型打标签,并能很方便的对标签进行管理

pip install django-taggit

错误:ModuleNotFoundError: No module named ‘ckeditor’

django-ckeditor:集成ckeditor富文本编辑器的django第三方库。可在admin后台使用ckeditor富文本编辑器编辑内容,另页面更加丰富,同时该富文本编辑器也可用于form类

pip install django-ckeditor

错误:ModuleNotFoundError: No module named ‘mptt’

django-mptt:它负责将数据库表管理为树结构的细节,并提供用于处理模型实例树的工具

pip install django-mptt

报错:ModuleNotFoundError: No module named ‘notifications’

django-notifications:实现消息通知

pip install django-notifications-hq

其他框架

报错:ModuleNotFoundError: No module named ‘uuslug’

django-uuslug: 方便的将中文转化成拼音slug的工具

pip install django-uuslug

报错:ModuleNotFoundError: No module named ‘markdown’

pip install markdown 

ModuleNotFoundError: No module named ‘six’

six: 一个专门用来兼容 Python 2 和 Python 3 的库。它解决了诸如 urllib 的部分方法不兼容, str 和 bytes 类型不兼容等问题

pip install six

ModuleNotFoundError: No module named ‘jieba’

jieba: 一种分词技术,也就是将一句话分成多个词,有多种分词模型可选

pip install jieba

ImportError: cannot import name ‘ChineseAnalyzer’ from ‘jieba.analyse’

whoosh: 索引文本及搜索文本的类和函数库
关联库的问题,虽然大多数这样的都会有module未安装的提示,但也会不提示的情况

pip install whoosh

ModuleNotFoundError: No module named ‘werobot’

werobot: 微信公众号开发,微信机器人开发框架

pip install werobot

ModuleNotFoundError: No module named ‘jsonpickle’

jsonpickle:将复杂的python对象转换为json或从json转换

pip install jsonpickle

× Encountered error while trying to install package.─> Pillow

Could not find a version that satisfies the requirement PIL

Pillow:包含基本的图像处理功能,包括点操作、使用一组内置卷积核进行过滤以及色彩空间转换
python2 裝PIL,python3裝pillow

pip install pillow

ImportError: cannot import name ‘joblib‘ from ‘sklearn.externals‘

经查阅资料,版本0.22之后的 scikit_learn 中就除掉了 joblib 这个函数或包。需要直接下载安装 joblib 这个包

pip install joblib 
import joblib

ImportError: cannot import name ‘load_img’ from ‘keras.preprocessing’

在这里插入图片描述

首先查看自己的 keras 版本

import keras
print(keras.__version__)

在这里插入图片描述

原因在于 keras 2.6 版本之后就发生了变化,类中的有些方法被迁移到其它地方或者被删除了。

但经过查找会发现这两个方法是 images_utils 的方法属性。

解决办法:

from keras.utils import load_img,img_to_array

小結

這是遇到的一些裝庫時的報錯,假如有遇到別的再補充。如果uu們有遇到其他的可以寫在評論區我補充

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值