我最近安装了一个新的 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。
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)
| 归档时间: |
|
| 查看次数: |
3433 次 |
| 最近记录: |