ImportError при импорте файла Excel в скрипт Python - PullRequest
0 голосов
/ 06 мая 2019

Итак, я попытался импортировать свой первый файл Excel в документ python в VIM сегодня, и он не прошел хорошо. Стоит отметить, что состоит в том, что у меня невольно есть 3 версии Python, v2.7, 3.6 и 3.7, причем Python 3.6 является используемой версией.

Мне удалось включить режим Python на Vim ранее, иэто похоже на работу.И мне удалось установить panda, но xlrd, похоже, не работает.

Я пытаюсь импортировать файл Excel с именем: names.xsl в мой скрипт lab5.py, но каждый раз, когда я запускаю скрипт python, я получаю эту ошибку:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/pandas/io/excel.py", line 261, in __init__
    import xlrd
ModuleNotFoundError: No module named 'xlrd'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "lab5.py", line 2, in <module>
    df = pd.read_excel (r'/home/Lab05/names.xsl')
  File "/usr/lib/python3/dist-packages/pandas/util/_decorators.py", line 118, in wrapper
    return func(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/pandas/io/excel.py", line 230, in read_excel
    io = ExcelFile(io, engine=engine)
  File "/usr/lib/python3/dist-packages/pandas/io/excel.py", line 263, in __init__
    raise ImportError(err_msg)
ImportError: Install xlrd >= 0.9.0 for Excel support

Раздражает то, что у меня уже установлен xlrd, и он говорит мне установить его?Почему это?Это мой скрипт на python:

  1 import pandas as pd
  2 df = pd.read_excel (r'/home/Lab05/names.xsl')
  3 print (df)
...