ImportError: DLL load failed: %1 不是有效的 Win32 應用程序。


原文鏈接:http://www.one2know.cn/bug3/

  • 報錯
    Traceback (most recent call last):
    File "D:/PyCharm 5.0.3/WorkSpace/2.NLP/2.獲取數據源和規范化/4.word.py", line 1, in
    import docx
    File "D:\Anaconda3\lib\site-packages\docx_ init_.py", line 3, in
    from docx.api import Document # noqa
    File "D:\Anaconda3\lib\site-packages\docx\api.py", line 14, in
    from docx.package import Package
    File "D:\Anaconda3\lib\site-packages\docx\package.py", line 9, in
    from docx.opc.package import OpcPackage
    File "D:\Anaconda3\lib\site-packages\docx\opc\package.py", line 9, in
    from docx.opc.part import PartFactory
    File "D:\Anaconda3\lib\site-packages\docx\opc\part.py", line 12, in
    from .oxml import serialize_part_xml
    File "D:\Anaconda3\lib\site-packages\docx\opc\oxml.py", line 12, in
    from lxml import etree
    ImportError: DLL load failed: %1 不是有效的 Win32 應用程序。
  • 原因
    安裝的包與python位數不一樣
  • 解決
    用Anaconda3將python從64位切換到32位:
    set CONDA_FORCE_32BIT=1
    在系統命令提示符中下載python-docx:
    pip install python-docx
    參考:https://blog.csdn.net/weixin_41710606/article/details/86747877


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM