簡體   English   中英

ImportError:無法導入名稱“ nsprefixes” Python 3.5

[英]ImportError: cannot import name 'nsprefixes' Python 3.5

從docx庫導入nsprefix時出現此錯誤。

from docx import nsprefixes

關於如何解決此問題的任何想法?

nsprefixes是過時的python-docx nsprefixes版本的對象:
https://github.com/mikemaccana/python-docx

如果要使用該代碼,則需要卸載當前軟件包並安裝非常舊的軟件包:

$ pip uninstall python-docx
$ pip install docx

通常不建議這樣做,但是由於您還沒有提及用例,因此我將把這個決定留給您。

該代碼庫已被完全重寫以創建當前版本,因此兩者完全不兼容。

在新版本中,名稱nsmap通常有一個類似的對象:

from docx.oxml.ns import nsmap

您可以在這里檢查:
https://github.com/python-openxml/python-docx/blob/master/docx/oxml/ns.py

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM