Установка openpyxl с python2 .7 приводит к «ImportError: модуль с именем util» - PullRequest
0 голосов
/ 09 марта 2020

у меня Python 2.7.14. Я знаю, что Python 2 устарела, но на данный момент у меня нет выбора.

Я попытался установить библиотеку openpyxl.

Я скачал и распаковал .tar.gz , Загруженная версия - 3.0.3.

Когда я запускаю python setup.py install, я сталкиваюсь со следующей ошибкой:

Traceback (most recent call last):
    File "setup.py", line 28, in <module>
        from importlib.util import module_from_spec, spec_from_file_location
ImportError: No module named util

Как решить эту проблему для Python 2.7. 14

1 Ответ

1 голос
/ 09 марта 2020

Из истории выпусков openpyxl последняя версия, совместимая с Python2 .7: 2.6.4:

https://openpyxl.readthedocs.io/en/stable/changes.html#id16

2.6.4 (2019-09-25)

Окончательный выпуск за Python 2.7 ––––––––––––––––––––––––––––––––––– –––––

Начиная с openpyxl 3.0.0 , только Python -3.
Итак, вам нужно установить спецификацию c старше версия.

Использование pip:

$ python -V
Python 2.7.17

$ python -m pip install openpyxl==2.6.4

Использование загружаемого файла tar.gz из PyPi :

$ wget https://files.pythonhosted.org/packages/d6/26/eb28e975b7a37aad38d7ec4f7a0f652bdee6ecf36e6bd06f473c5af9b87b/openpyxl-2.6.4.tar.gz
$ mkdir openpyxl-2.6.4
$ tar -xvzf openpyxl-2.6.4.tar.gz -C openpyxl-2.6.4
$ cd openpyxl-2.6.4
$ python setup.py install
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...