ModuleNotFoundError: No module named ‘_lzma‘

这篇具有很好参考价值的文章主要介绍了ModuleNotFoundError: No module named ‘_lzma‘。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

项目场景:

系统:centos7
python:3.6.4


问题描述

部署完python后将我们在windows环境中的scrapy文件传入我们的centos中后进行运行报错:
错误如下:

   from lzma import LZMAFile
  File "/usr/local/lib/python3.6/lzma.py", line 27, in <module>
    from _lzma import *
ModuleNotFoundError: No module named '_lzma'


原因分析:

1、问题可能是没有下载lzma库,导致的
2、还有可能是导入错误原因导致的
这个时候我们仔细观察报错,/usr/local/lib/python3.6/lzma.py,我们找到这个文件,然后打开他找到27行也就是保存的那一行,将其更正就可以了。


解决方案:

首先下载lzma库

yum install xz-devel -y
yum install python-backports-lzma -y
pip install backports.lzma

找到报错文件的位置使用vi命令打开并且编辑改文件文件:

/usr/local/lib/python3.6/lzma.py

经引入部分修改为以下内容(修改位置大概在文件的27行左右):

import builtins
import io
import os
try:
        from _lzma import *
        from _lzma import _encode_filter_properties, _decode_filter_properties
except ImportError:
        from backports.lzma import *
        from backports.lzma import _encode_filter_properties, _decode_filter_properties
import _compression

修改后再次运行scrapy的项目文件完美运行无报错

modulenotfounderror: no module named '_lzma,scrapy,linux,python,python,开发语言文章来源地址https://www.toymoban.com/news/detail-611869.html

到了这里,关于ModuleNotFoundError: No module named ‘_lzma‘的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ModuleNotFoundError: No module named ‘sklearn‘

    2、ModuleNotFoundError: No module named ‘sklearn’ 安装这个包之前需要先安装sklearn的依赖库:Numpy、Scipy、matplotlib。 然后我使用 pip install sklearn 之后import 不成功,但是再次pip install sklearn的时候显示已经安装, pip list 查看已安装的包,也是有sklearn的。于是查看别人库的列表,发现

    2024年02月13日
    浏览(52)
  • ModuleNotFoundError: No module named ‘docx‘

    总结:关掉科学上网,在pycharm设置中装python-docx 报错: ModuleNotFoundError: No module named \\\'docx\\\' pip install docx 后报错 原因: 导错包了,不是docx而是python-docx 解决: 卸载安装错的 docx 安装正确的包 python-docx 仍然无法安装 pip换源 上面是在终端敲的命令,装过之后仍然显示No module 换

    2024年02月11日
    浏览(44)
  • ModuleNotFoundError: No module named ‘django‘

    问题描述: 在pycharm中启动Django项目时,显示ModuleNotFoundError: No module named \\\'django\\\' , 但是在setting中检查存在django     解决办法: (1)  首先检查Django和python版本是否匹配       (2)  由于我使用的是conda环境,因此需要激活,可通过Anaconda prompt进行激活,或者在pycharm中激活,参考

    2024年02月12日
    浏览(44)
  • ModuleNotFoundError: No module named ‘selenium

    下面是我学习时的错误,在此文章记录一下,方便日后查找,以下解决方案都来源于网络。 问题:当jupyter出现ModuleNotFoundError: No module named \\\'selenium问题时的解决方案:  解决方案: 1、在cmd运行pip install selenium 2、在实行解决方案一之后出现的问题:  以上说我已安装了seleni

    2024年01月25日
    浏览(42)
  • 解决ModuleNotFoundError: No module named ‘paddle‘

    安装百度的PaddlePaddle,遇到ModuleNotFoundError: No module named ‘paddle’ 错误,记录下解决过程。 安装完PaddlePaddle后,再Python解释器中运行如下语句 提示ModuleNotFoundError: No module named ‘paddle’ 网上说重新安装PaddlePaddle就可以了 CPU版 GPU版 可自己的重新安装后,还是出现原来的提示。

    2024年02月11日
    浏览(58)
  • 解决:ModuleNotFoundError: No module named ‘paddle‘

      错误显示: 原因:      环境中没有‘paddle’的python模块,但是您在尝试导入 解决方法: 1.普通方式安装: 2.镜像源安装  补充:常用的镜像源

    2024年03月09日
    浏览(50)
  • 解决:ModuleNotFoundError: No module named ‘pymysql’

    在使用之前的代码时,报错: Traceback (most recent call last): File “xxx”, line xx, in import pymysql ModuleNotFoundError: No module named ‘pymysql’ 主要报错信息内容翻译如下所示: 翻译: 经过查阅资料,发现是这个错误通常是由于缺少pymysql的依赖库,就会出现这样的提示。 小伙伴们按下面

    2024年02月19日
    浏览(61)
  • 【报错】ModuleNotFoundError: No module named ‘websocket‘

    1 报错 ModuleNotFoundError: No module named \\\'websocket\\\' 2 解决方法 pip install websocket   1 报错 AttributeError: module \\\'websocket\\\' has no attribute \\\'enableTrace\\\' 2 分析 一般是由于websocket的依赖包没有安装造成的。websocket.enableTrace()方法是在websocket-client库中,所以安装该库即可解决问题。 3 解决方法 pip

    2024年02月09日
    浏览(46)
  • 提示ModuleNotFoundError: No module named ‘flask‘

    如果你运行 Python 代码时出现了 ModuleNotFoundError: No module named \\\'flask\\\' 的错误提示,这意味着 Python 解释器无法找到 Flask 模块。通常,这个错误是由以下几个原因造成的: 你可以使用 pip 命令来安装 Flask,如下所示: 确保你已经安装了 pip 工具,如果没有,可以先安装 pip。 如果

    2024年02月02日
    浏览(36)
  • ModuleNotFoundError: No module named ‘_ssl‘

    首先强调python版本与openssl版本关系一定要对应上,不然啥错误都能出 这个错误提示表明在您的 Python 环境中缺少  _ssl  模块,这可能是由于缺少 OpenSSL 库或者 Python 编译时未正确链接 OpenSSL 库导致的。 为了解决这个问题,您可以尝试以下几个步骤: 安装 OpenSSL: 首先,请确

    2024年02月08日
    浏览(64)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包