from lxml import etree ImportError: DLL load failed: The specified module could not be found

Bla*_*ull 1 python lxml

我最近安装了一个新的 Anaconda 版本 2019-10,它使用 python 3.7.4。为了能够从 Python 中读取/写入 MsWord .docx 文件,我使用库模块 python-docx,我安装了它:conda install -c conda-forge python-docx 安装的是 python-docx 0.8.10。现在是一个 python 脚本,我经常用我以前的 anaconda 安装来读/写 MsWord .docx 文件(我不知道 python3.5.4 和 python-docx 版本)。

脚本:(缩短)


    import docx
    doc = docx.Document('demo.docx') # demo.docx exists in same dir
    print(len(doc.paragraphs))
Run Code Online (Sandbox Code Playgroud)

突然报错:

回溯(最近一次调用最后一次):

  File "D:\pa\Python\ProjectsWorkspace\Py001Proj\src\printenfrompython\wordprinten.py", line 19, in <module>
    import docx
  File "C:\Users\pa\Anaconda3\lib\site-packages\docx\__init__.py", line 3, in <module>
    from docx.api import Document  # noqa
  File "C:\Users\pa\Anaconda3\lib\site-packages\docx\api.py", line 14, in <module>
    from docx.package import Package
  File "C:\Users\pa\Anaconda3\lib\site-packages\docx\package.py", line 9, in <module>
    from docx.opc.package import OpcPackage
  File "C:\Users\pa\Anaconda3\lib\site-packages\docx\opc\package.py", line 9, in <module>
    from docx.opc.part import PartFactory
  File "C:\Users\pa\Anaconda3\lib\site-packages\docx\opc\part.py", line 12, in <module>
    from .oxml import serialize_part_xml
  File "C:\Users\pa\Anaconda3\lib\site-packages\docx\opc\oxml.py", line 12, in <module>
    from lxml import etree
ImportError: DLL load failed: The specified module could not be found.
Run Code Online (Sandbox Code Playgroud)

这个问题有解决方案吗?我不能回到我以前的安装!

今天我在我的普通 python3.7.5 安装中安装了 python-docx 使用: 'pip install python-docx` 现在没有发生上述错误。用pip重新安装Anaconda并在anaconda中重新安装python-docx,出现与上述相同的错误。我的操作系统是windows10。我在这两种情况下都使用 Eclipse\PyDev 运行测试,并在 python3.7.5 和 anaconda python3.7.4 解释器之间切换 PyDev。

ujj*_*sal 5

conda 版本:4.9.2(安装在系统中)尝试运行:

scrapy startproject name_of_project
Run Code Online (Sandbox Code Playgroud)

错误:

ImportError: DLL load failed while importing etree: The specified module could not be found.
Run Code Online (Sandbox Code Playgroud)

解决方案:

第一步:pip卸载lxml

第二步:pip install lxml

错误已解决

New Scrapy project 'tutorial', using template directory 'C:\Users\New\miniconda3\lib\site-packages\scrapy\templates\project', created in:
    C:\Users\New\Documents\TOUR_TOC++\web_scraping\NSE\tutorial
    You can start your first spider with:
         cd tutorial
         scrapy genspider example example.com ...
Run Code Online (Sandbox Code Playgroud)