Проблема импорта xlrd с Python 2.7

У меня есть задание читать данные excel в Python. У меня установлен Python 2.7. Я попытался установить xlrd0.8.0 со следующими командами в Windows.

C:\Python27\xlrd-0.8.0>python setup.py build running build running build_py creating build creating build\lib creating build\lib\xlrd copying xlrd\biffh.py -> build\lib\xlrd .... C:\Python27\xlrd-0.8.0>python setup.py install running install running build running build_py running build_scripts running install_lib running install_scripts running install_egg_info Writing C:\Python27\Lib\site-packages\xlrd-0.8.0-py2.7.egg-info 

Во время установки я не получаю сообщение об ошибке. Я также вижу папку xlrd-0.8.0 в папках сайта в папке / lib …

Но когда я пытаюсь импортировать его, Python не может его распознать …

 >>> import xlrd Traceback (most recent call last): File "<pyshell#2>", line 1, in <module> import xlrd ImportError: No module named xlrd 

Можете ли вы предложить, как найти проблему?

5 Solutions collect form web for “Проблема импорта xlrd с Python 2.7”

Как воспроизвести и исправить эту ошибку:

Откройте интерпретатор python, попробуйте импортировать xlrt, вы получите сообщение об ошибке:

 python >>> import xlrt Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named xlrt 

1. Установите или убедитесь, что установлен протокол:

Каков официальный «предпочтительный» способ установки pip и virtualenv в масштабах всей системы?

2. Установите xlrd

 pip install xlrd 

Protip: Если вы чувствуете, что вам нужно использовать sudo pip install .... чтобы заставить это работать, вам нужно остановиться и узнать, почему это опасно. Смотрите: Каковы риски запуска «sudo pip»?

Обходные пути – установить pip с помощью определенного пользователя: pip install --user myuser ... используйте ваше собственное лучшее суждение здесь. Убедитесь, что каталог, в котором работает ваш пип, принадлежит пользователю, который пытается установить там пакеты. Используйте: chown -R $USER /Library/Python/2.7/site-packages .

3. Проверьте его на интерпретаторе python:

 python >>> import xlrd >>> type(xlrd) <type 'module'> >>> 

Теперь он импортируется без проблем, xlrd – это модуль python.

Исправление проблем:

Если ваш PYTHONPATH не определен, вы должны определить его:

 PYTHONPATH=:/home/el/wherever/where_to_find_modules 

Решение проблемы с импортом xlrd в Python 2.7

откройте эту ссылку https://bootstrap.pypa.io/get-pip.py и сохраните как get-pip.py и скопируйте этот файл в C: \ Python2.7 \

 C:\Python2.7\python.exe get-pip.py 

После этого в вашей системе будет установлен xprd

 C:\Python2.7\python.exe -m pip install xlrd 

Открыть python и импортировать xlrd

 import xlrd 

это будет работать.

Если вы используете conda,

 conda install xlrd 

Пожалуйста, добавьте «C: \ Python27 \ Lib \ site-packages \» к вашему PYTHONPATH в системных переменных.

Если такой SYSTEM VARIABLE не существует, создайте его:

  1. Щелкните правой кнопкой мыши значок «Мой компьютер» на рабочем столе и выберите «Свойства».
  2. Перейдите на вкладку «Дополнительно», затем нажмите кнопку «Переменные среды».
  3. В разделе «Системные переменные» нажмите «Создать».
  4. Введите имя переменной как PYTHONPATH.
  5. Введите значение переменной как C: \ Python27 \ Lib \ site-packages \
  6. Нажмите «ОК».
  7. Нажмите «Применить изменения».

Для меня, запуская python в spyder на mac, это не сработало даже после того, как я установил xlrd с помощью pip, потому что он был установлен в другое место, чем тот, который использовал spyder . Чтобы исправить это, я сначала обнаружил, где xlrd был установлен:

 $pip install xlrd Requirement already satisfied: xlrd in /usr/local/lib/python2.7/site-packages 

Затем скопировал папку xlrd оттуда, где Spyder мог получить к ней доступ:

 $cd /Applications/Spyder.app/Contents/Resources/lib/python2.7/ $cp -r /usr/local/lib/python2.7/site-packages/xlrd. 

Затем обновил модуль в spyder , но я не уверен, что это было необходимо. Перезапуск Spyder, возможно, также работал после внесения этих изменений.

  • Дата и время выпуска Python Excel в выпуске
  • Ошибка импорта Eclipse XLRD, XLWT
  • Получить формулу из ячейки Excel с помощью python xlrd
  • error: не удалось создать '/Library/Python/2.7/site-packages/xlrd': Permission denied
  • редактирование существующей рабочей книги excel с использованием xlrd, xlwt и xlutils
  • python xlrd неподдерживаемый формат или поврежденный файл.
  • Как читать данные из Excel и записывать их в текстовый файл по строкам?
  • Чтение файла XML XML .xls с помощью pandas
  • Доступ к листам с использованием метода xlwt 'get_sheet'
  • У меня возникли проблемы с установкой xlrd 0.9.2 для python
  • Как получить имена листов из файлов XLS без загрузки всего файла?
  •  
    Interesting Posts for Van-Lav

    Выполнение подпроцесса с Python без открытия командной строки Windows

    Python: обработка большого набора данных. Scipy или Rpy? И как?

    Оптимизация портфеля SciPy сгруппирована по отраслевым границам

    Regex для цен с фунтами и долларами евро

    TypeError: элемент последовательности 1: ожидается байтоподобный объект, str найден

    Замена Python 3 для PyFile_AsFile

    Python scrape text между тегами htm продолжение тема

    Распределение распределения смеси в sympy.stats

    как установить tensorflow на anaconda python 3.6

    Почему dtype показан (даже если он является родным) при использовании разделения полов с NumPy?

    ImportError: нет модуля с именем _imagingtk

    Pandas DataFrame: как изначально получить минимальное количество строк и столбцов

    Как использовать сравнение и «если нет» в python?

    Парамико: блокирование блоков навсегда

    Странная ошибка в программе, которая «отключает» определенные объекты после их использования

    Python - лучший язык программирования в мире.