error: can't copy 'docx/templates/default-docx-template': doesn't exist or not a regular file解決方法

今天用python的pip安裝模塊python - docx的時候報錯,看了很多文章解決了該問題!大致報錯如下

    copying docx/text/paragraph.py -> build/lib/docx/text
    creating build/lib/docx/oxml/text
    copying docx/oxml/text/run.py -> build/lib/docx/oxml/text
    copying docx/oxml/text/__init__.py -> build/lib/docx/oxml/text
    copying docx/oxml/text/font.py -> build/lib/docx/oxml/text
    copying docx/oxml/text/parfmt.py -> build/lib/docx/oxml/text
    copying docx/oxml/text/paragraph.py -> build/lib/docx/oxml/text
    creating build/lib/docx/opc/parts
    copying docx/opc/parts/coreprops.py -> build/lib/docx/opc/parts
    copying docx/opc/parts/__init__.py -> build/lib/docx/opc/parts
    creating build/lib/docx/templates
    copying docx/templates/default-header.xml -> build/lib/docx/templates
    copying docx/templates/default-settings.xml -> build/lib/docx/templates
    copying docx/templates/default-footer.xml -> build/lib/docx/templates
    error: can't copy 'docx/templates/default-docx-template': doesn't exist or not a regular file
    
    ----------------------------------------
Command "/usr/bin/python -u -c "import setuptools, tokenize;__file__='/private/tmp/pip-install-KGZSNZ/python-docx/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /private/tmp/pip-record-Yt8bmt/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /private/tmp/pip-install-KGZSNZ/python-docx/

最後找到問題所在是因爲我的setuptools版本太低了

接下來進行升級

升級:sudo pip install -upgrade setuptools -user

然後再執行安裝python - docx

sudo pip install python-docx

安裝成功

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章