Ошибка импорта с python-pptx - PullRequest
0 голосов
/ 17 марта 2019

Я столкнулся с проблемой, когда установил python-pptx с conda в очищенной среде: conda установить -c conda-forge python-pptx. После успешного завершения установки я попытался импортировать модуль pptx и получил следующую ошибку:

>>> import pptx
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\SazonovEO\AppData\Local\Continuum\anaconda3\envs\new\lib\site-p
ackages\pptx\__init__.py", line 13, in <module>
    from pptx.api import Presentation  # noqa
  File "C:\Users\SazonovEO\AppData\Local\Continuum\anaconda3\envs\new\lib\site-p
ackages\pptx\api.py", line 17, in <module>
    from .package import Package
  File "C:\Users\SazonovEO\AppData\Local\Continuum\anaconda3\envs\new\lib\site-p
ackages\pptx\package.py", line 13, in <module>
    from .opc.package import OpcPackage
  File "C:\Users\SazonovEO\AppData\Local\Continuum\anaconda3\envs\new\lib\site-p
ackages\pptx\opc\package.py", line 13, in <module>
    from .oxml import CT_Relationships, serialize_part_xml
  File "C:\Users\SazonovEO\AppData\Local\Continuum\anaconda3\envs\new\lib\site-p
ackages\pptx\opc\oxml.py", line 12, in <module>
    from lxml import etree
ImportError: DLL load failed: Не найден указанный модуль.

Но если я установил эту библиотеку (python-pptx) с pip, как это (также в новую очищенную среду):

pip install python-pptx

это работает. У меня есть следующие версии: версия Python - 3.7.1, python-pptx-0.6.17, lxml-4.3.0.

У вас есть идеи по этому вопросу?

1 Ответ

0 голосов
/ 18 марта 2019

Переустановка lxml из pkgs / main channel из репозитория anaconda позволяет решить проблему:

conda install lxml

Будут обновлены следующие пакеты:

libxml2 conda-forge :: libxml2-2.9.8-h9ce36c8_1 ~ -> pkgs / main :: libxm l2-2.9.9-h464c3ec_0 libxslt
conda-forge :: libxslt-1.1.32-heafd4d3_ ~ -> pkgs / main :: libxs lt-1.1.33-h579f668_0

Следующие пакеты будут заменены на канал с более высоким приоритетом: ... lxml
conda-forge :: lxml-4.3.2-py37heafd4d3_0 -> pkgs / main:: lxml- 4.3.2-py37h1350720_0 ...

...