Форум сайта python.su
Добрый вечер, всем!
Надеюсь, поможете
Скачал книгу Автоматизация рутинных задач с помощью Python
Там нужно запустить openpyxl
В PythonShell пишу
import openpyxl
Мне выдает ошибку:
Traceback (most recent call last):
File “<pyshell#0>”, line 1, in <module>
import openpyxl
ImportError: No module named openpyxl
CMD показывает, что python 27 установлен и когда пишу pip install openpyxl - пишет, что есть такой в папке Anaconda…
В Path, вроде, тоже все прописал.
https://i.stack.imgur.com/3NnlT.png
Чего не хватает, не могу понять, где недочет
Помогите, пожалуйста!!!!
Офлайн
Antonpython1. Запускайте интерпретатор не Python 2.7, а Python 3.5, который по умолчанию должен быть инсталлирован в папку C:\Python35
CMD показывает, что python 27 установлен
Отредактировано old_monty (Фев. 14, 2017 22:26:47)
Офлайн
Вроде, ошибок не возникает, спасибо!
Однако, когда пишу
>>> import openpyxl
>>> wb = openpyxl.load_workbook('example.xslx')
Получается текст…
Traceback (most recent call last):
File “<pyshell#5>”, line 1, in <module>
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’
>>>
Не поможете с этим?)
Офлайн
Antonpythonгде находится данный файл?
example.xslx
Отредактировано Vigi (Фев. 15, 2017 04:55:16)
Офлайн
Antonpython
При вызове openpyxl.load_workbook('example.xslx') указывайте полный путь к файлу example.xlsx, как уже вам правильно советовал Vigi. Либо скопируйте файл example.xslx в текущий рабочий каталог. Узнать, какой каталог является текущим рабочим каталогом можно с помощью функции getcwd() из модуля os. Или можно не выходя из Python перейти в тот каталог, где фактически находится example.xlsx, с помощью функции chdir() того же модуля. У вас должно получиться примерно так:
>>> import os >>> os.getcwd() 'C:\\Users\\Anton' >>> os.chdir(r"C:\users\Anton\Desktop") >>> os.getcwd() 'C:\\users\\Anton\\Desktop'
Офлайн
>>> import openpyxl
>>> os.chdir(r“C:\Users\Anton\Desktop\Python”)
>>> wb = openpyxl.load_workbook('example.xslx')
Traceback (most recent call last):
File “<pyshell#23>”, line 1, in <module>
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)
Офлайн
AntonpythonСтранно. Я специально проделал все эти действия в винде, и у меня сразу же все взлетело.
Поменял директорию
Добавил туда example.xslx
Не взлетело
Отредактировано old_monty (Фев. 15, 2017 21:31:46)
Офлайн
Спасибо огромное, у меня зрение прост садится) Смешная ситуация
Взлетело!!!!!!!!!!!!!!!!!!
Спасибо!
Двигаюсь дальше.
Офлайн