Python 2.7.6: «Нет модуля с именем etree.ElementTree» при использовании установки pip - PullRequest
0 голосов
/ 27 апреля 2018

Я каким-то образом испортил свой питон и у меня заканчиваются идеи, как это исправить. Я использую Python 2.7.6. на компьютере Windows. В основном все, что связано с xml, перестало работать. Значение: раньше все работало нормально, потом консоль рухнула, и теперь я получаю описанную ошибку.

Когда я пишу

pip install numpy

в консоли я получаю следующую ошибку:

Traceback (most recent call last):
  File "C:\Python27\Scripts\pip-script.py", line 9, in <module>
    load_entry_point('pip==1.5.2', 'console_scripts', 'pip')()
  File "C:\Python27\lib\site-packages\pkg_resources.py", line 351, in load_entry
_point
    return get_distribution(dist).load_entry_point(group, name)
  File "C:\Python27\lib\site-packages\pkg_resources.py", line 2363, in load_entr
y_point
    return ep.load()
  File "C:\Python27\lib\site-packages\pkg_resources.py", line 2088, in load
    entry = __import__(self.module_name, globals(),globals(), ['__name__'])
  File "C:\Python27\lib\site-packages\pip\__init__.py", line 11, in <module>
    from pip.vcs import git, mercurial, subversion, bazaar  # noqa
  File "C:\Python27\lib\site-packages\pip\vcs\subversion.py", line 4, in <module
>
    from pip.index import Link
  File "C:\Python27\lib\site-packages\pip\index.py", line 18, in <module>
    import html5lib
  File "C:\Python27\lib\site-packages\html5lib\__init__.py", line 16, in <module
>
    from .html5parser import HTMLParser, parse, parseFragment
  File "C:\Python27\lib\site-packages\html5lib\html5parser.py", line 6, in <modu
le>
    from . import inputstream
  File "C:\Python27\lib\site-packages\html5lib\inputstream.py", line 10, in <mod
ule>
    from . import utils
  File "C:\Python27\lib\site-packages\html5lib\utils.py", line 8, in <module>
    import xml.etree.ElementTree as default_etree
ImportError: No module named etree.ElementTree

Что я сделал до сих пор: я попытался переустановить пакет xml (который был предложен на форуме). Я также установил Anaconda с различными средами. Там проблема видна, когда я хочу использовать такие пакеты, как openpyxl, которая выдает мне похожее сообщение об ошибке:

Traceback (most recent call last):
  File "HU_calc.py", line 1, in <module>
    import openpyxl as px
  File "D:\anaconda3\envs\py278\lib\site-packages\openpyxl\__init__.py", line 29
, in <module>
    from openpyxl.workbook import Workbook
  File "D:\anaconda3\envs\py278\lib\site-packages\openpyxl\workbook\__init__.py"
, line 5, in <module>
    from .workbook import Workbook
  File "D:\anaconda3\envs\py278\lib\site-packages\openpyxl\workbook\workbook.py"
, line 7, in <module>
    from openpyxl.worksheet import Worksheet
  File "D:\anaconda3\envs\py278\lib\site-packages\openpyxl\worksheet\__init__.py
", line 4, in <module>
    from .worksheet import Worksheet
  File "D:\anaconda3\envs\py278\lib\site-packages\openpyxl\worksheet\worksheet.p
y", line 35, in <module>
    from openpyxl.cell import Cell
  File "D:\anaconda3\envs\py278\lib\site-packages\openpyxl\cell\__init__.py", li
ne 4, in <module>
    from .cell import Cell, WriteOnlyCell
  File "D:\anaconda3\envs\py278\lib\site-packages\openpyxl\cell\cell.py", line 4
5, in <module>
    from openpyxl.styles import numbers, is_date_format
  File "D:\anaconda3\envs\py278\lib\site-packages\openpyxl\styles\__init__.py",
line 5, in <module>
    from .alignment import Alignment
  File "D:\anaconda3\envs\py278\lib\site-packages\openpyxl\styles\alignment.py",
 line 6, in <module>
    from openpyxl.descriptors import Bool, MinMax, Min, Alias, NoneSet
  File "D:\anaconda3\envs\py278\lib\site-packages\openpyxl\descriptors\__init__.
py", line 5, in <module>
    from .sequence import Sequence
  File "D:\anaconda3\envs\py278\lib\site-packages\openpyxl\descriptors\sequence.
py", line 5, in <module>
    from openpyxl.xml.functions import Element
  File "D:\anaconda3\envs\py278\lib\site-packages\openpyxl\xml\functions.py", li
ne 28, in <module>
    from xml.etree.cElementTree import iterparse
ImportError: No module named etree.cElementTree

Это особенно смущает меня, так как я думал, что Anaconda создаст среду Python, полностью изолированную от среды Windows. Я чувствую, что упускаю что-то очень очевидное. Если в моем вопросе что-то отсутствует / неясно, я исправлю это как можно скорее.

Буду очень признателен за каждый совет.

1 Ответ

0 голосов
/ 27 апреля 2018

Похоже, у вас есть скрипт Python с именем xml.py. Переименуйте это, и это должно работать.

...