No module named openpyxl windows

Python-сообщество

Уведомления

#1 Фев. 14, 2017 20:48:56

Не могу запустить openpyxl

Добрый вечер, всем!
Надеюсь, поможете

Скачал книгу Автоматизация рутинных задач с помощью Python
Там нужно запустить openpyxl

В PythonShell пишу

Мне выдает ошибку:

Traceback (most recent call last):
File “

”, line 1, in
import openpyxl
ImportError: No module named openpyxl

CMD показывает, что python 27 установлен и когда пишу pip install openpyxl — пишет, что есть такой в папке Anaconda…

В Path, вроде, тоже все прописал.

Чего не хватает, не могу понять, где недочет

#2 Фев. 14, 2017 22:01:33

Не могу запустить openpyxl

Antonpython
CMD показывает, что python 27 установлен

1. Запускайте интерпретатор не Python 2.7, а Python 3.5, который по умолчанию должен быть инсталлирован в папку C:\Python35

2. Путь к python.exe для Python 3.5 (C:\Python35) должен быть прописан в PATH, а у вас, как видно на скриншоте, прописан только для Python 2.7 (C:\Python27).

3. Модуль openpyxl, возможно, требуется обновить до последней версии. Это делается командой pip install -U openpyxl

4. На вашем скриншоте в переменной PATH заметна явная ошибка — написано C:\Python35\Sripts, должно быть C:\Python35\Scripts.

Отредактировано old_monty (Фев. 14, 2017 22:26:47)

#3 Фев. 15, 2017 00:35:25

Не могу запустить openpyxl

Вроде, ошибок не возникает, спасибо!

Однако, когда пишу

Читайте также:  Geany настройка для python windows

>>> import openpyxl
>>> wb = openpyxl.load_workbook(‘example.xslx’)

Traceback (most recent call last):
File “

”, line 1, in
wb = openpyxl.load_workbook(‘example.xslx’)
File “C:\Users\Anton\AppData\Local\Programs\Python\Python36\lib\site-packages\openpyxl\reader\excel.py”, line 152, in load_workbook
archive = _validate_archive(filename)
File “C:\Users\Anton\AppData\Local\Programs\Python\Python36\lib\site-packages\openpyxl\reader\excel.py”, line 115, in _validate_archive
archive = ZipFile(filename, ‘r’, ZIP_DEFLATED)
File “C:\Users\Anton\AppData\Local\Programs\Python\Python36\lib\zipfile.py”, line 1082, in __init__
self.fp = io.open(file, filemode)
FileNotFoundError: No such file or directory: ‘example.xslx’
>>>

Не поможете с этим?)

#4 Фев. 15, 2017 04:54:22

Не могу запустить openpyxl

Отредактировано Vigi (Фев. 15, 2017 04:55:16)

#5 Фев. 15, 2017 15:59:52

Не могу запустить openpyxl

Antonpython
При вызове openpyxl.load_workbook(‘example.xslx’) указывайте полный путь к файлу example.xlsx, как уже вам правильно советовал Vigi. Либо скопируйте файл example.xslx в текущий рабочий каталог. Узнать, какой каталог является текущим рабочим каталогом можно с помощью функции getcwd() из модуля os. Или можно не выходя из Python перейти в тот каталог, где фактически находится example.xlsx, с помощью функции chdir() того же модуля. У вас должно получиться примерно так:

#6 Фев. 15, 2017 20:50:12

Не могу запустить openpyxl

>>> import openpyxl
>>> os.chdir(r“C:\Users\Anton\Desktop\Python”)
>>> wb = openpyxl.load_workbook(‘example.xslx’)
Traceback (most recent call last):
File “

”, line 1, in
wb = openpyxl.load_workbook(‘example.xslx’)
File “C:\Users\Anton\AppData\Local\Programs\Python\Python36\lib\site-packages\openpyxl\reader\excel.py”, line 152, in load_workbook
archive = _validate_archive(filename)
File “C:\Users\Anton\AppData\Local\Programs\Python\Python36\lib\site-packages\openpyxl\reader\excel.py”, line 115, in _validate_archive
archive = ZipFile(filename, ‘r’, ZIP_DEFLATED)
File “C:\Users\Anton\AppData\Local\Programs\Python\Python36\lib\zipfile.py”, line 1082, in __init__
self.fp = io.open(file, filemode)
FileNotFoundError: No such file or directory: ‘example.xslx’
>>>

Поменял директорию
Добавил туда example.xslx
Не взлетело

Подскажите, что сделать, чтобы все открылось?)

Отредактировано Antonpython (Фев. 15, 2017 20:50:41)

#7 Фев. 15, 2017 21:12:40

Не могу запустить openpyxl

Antonpython
Поменял директорию
Добавил туда example.xslx
Не взлетело

Странно. Я специально проделал все эти действия в винде, и у меня сразу же все взлетело.
Может, надо наоборот, сначала скопировать файл example.xlsx в нужную директорию, потом переходить в нее, когда файл в ней уже точно есть. Или вообще никуда не переходить, просто положить файл в свой текущий рабочий каталог, который определяется через os.getcwd(), и находясь в нем, запускать Python.

Поправка: имя файла у меня в предыдущем сообщении было указано с ошибкой, а вы просто эту ошибку повторили при наборе команды. Не example.xslx он называется, а example.xlsx

Отредактировано old_monty (Фев. 15, 2017 21:31:46)

#8 Фев. 16, 2017 19:42:49

Не могу запустить openpyxl

Спасибо огромное, у меня зрение прост садится) Смешная ситуация

Взлетело.
Спасибо!
Двигаюсь дальше.

Conda openpxyl install results in No module named ‘openpyxl’

I installed several conda environments with different Python versions.

Читайте также:  При отключении csm не загружается windows

After activating my Python 3.5 environment I have installed openpxyl via the line given here: https://anaconda.org/anaconda/openpyxl

However, when I try to import I get

ImportError: No module named ‘openpxyl’

When I type conda list I do see

(code to import is just import openpyxl or from openpyxl import * )

Any suggestions? Thanks!

2 Answers 2

You can try deleting all openpyxl material then reinstall it using pip.
that’s how i solved my problem at least.

Even I faced the Same issue. This might Help you. If we have given python path in the windows environment variables which is present before we installed anaconda. We can test it by using

It will give you the version if the path is already present as

Please remove this path of python which is already mentioned.

Then give the path of the python which is is anaconda directory. Normally it will in the path

Just add this path to environment variables and again check for the python version that might give you the following result

then it is confirmed that you are using the python which is downloaded using anaconda package manager. Now you use the conda modules anywhere.

Не могу запустить openpyxl в PythonShell

Не могу запустить openpyxl в PythonShell

Пишу import openpyxl

Traceback (most recent call last): File «», line 1, in import openpyxl ImportError: No module named openpyxl

В CMD прописывал:

Набираю слово python Все ок, выдает dthcb .

Пишу: import openpyxl Выдает ошибку.

Как исправить? Может я путь прописал как-то не так.

1 ответ 1

Исходя из скриншота, у Вас в системе установлены как минимум 2 версии Python’ов (за Anacond’у не могу сказать наверняка). При этом для запуска pip используется 3-я версия, а для запуска python — 2-ая. В итоге — модуль openpyxl установился для Python3, а использовать Вы его пытаетесь в Python2.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками python path openpyxl или задайте свой вопрос.

Похожие

Подписаться на ленту

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

дизайн сайта / логотип © 2021 Stack Exchange Inc; материалы пользователей предоставляются на условиях лицензии cc by-sa. rev 2021.4.16.39093

Не могу запустить openpyxl в PythonShell

Не могу запустить openpyxl в PythonShell

Пишу import openpyxl

Traceback (most recent call last): File «», line 1, in import openpyxl ImportError: No module named openpyxl

В CMD прописывал:

Читайте также:  Общедоступная сеть windows 10 что это

Набираю слово python Все ок, выдает dthcb .

Пишу: import openpyxl Выдает ошибку.

Как исправить? Может я путь прописал как-то не так.

1 ответ 1

Исходя из скриншота, у Вас в системе установлены как минимум 2 версии Python’ов (за Anacond’у не могу сказать наверняка). При этом для запуска pip используется 3-я версия, а для запуска python — 2-ая. В итоге — модуль openpyxl установился для Python3, а использовать Вы его пытаетесь в Python2.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками python path openpyxl или задайте свой вопрос.

Похожие

Подписаться на ленту

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

дизайн сайта / логотип © 2021 Stack Exchange Inc; материалы пользователей предоставляются на условиях лицензии cc by-sa. rev 2021.4.16.39093

Openpyxl missing ‘jdcal’

I tried to install the openpyxl module, but during the installation it showed some errors with JDcall . When I then try to import it, I get this error:

I get this same problem for Python 3.4 and 3.3, how can I solve it?

4 Answers 4

You should install jdcal separately. After this, install Openpyxl. I faced the same issue — after doing this, it got resolved

After I downloaded the jdcal-x.x.x.tar.gz from https://pypi.org/project/jdcal/#files and extracted it in \path\to\pythonxx\Lib\site-packages\ I had to copy the jdcal.py file from \path\to\pythonxx\Lib\site-packages\jdcal-1.4.1\ to \path\to\pythonxx\Lib\site-packages\ in order to work.

jdcal is a library required by openpyxl but should be installed automatically. How are you installing openpyxl?

I managed to get openpyxl to work by uninstalling openpyxl, jdcall and et-xmlfile, then reinstalling all three, then upgrading all three.

Not sure why it works, and the error messages are still there, but I was able to successfully import openpyxl and create a workbook.

Not the answer you’re looking for? Browse other questions tagged python openpyxl or ask your own question.

Linked

Hot Network Questions

Subscribe to RSS

To subscribe to this RSS feed, copy and paste this URL into your RSS reader.

site design / logo © 2021 Stack Exchange Inc; user contributions licensed under cc by-sa. rev 2021.4.16.39093

By clicking “Accept all cookies”, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy.

Оцените статью