2015-04-18 5 views
0

Я установил пакет xlrd с использованием Canopy package manager (Academic edition) в Windows 8.1. Когда я использую этот код:Купол Python не может импортировать пакет «xlrd» в редакторе (не в Ipython)

from xlrd import open_workbook 

У меня есть эта ошибка:

ImportError: cannot import name open_workbook 

Whem альтернативно использовать этот код:

from xlrd import * #There isn't any returned error for this specific line 

и использовать open_workbook() как функцию, не существует какой-либо определенную функцию с этим именем. В чем проблема?

PS. В Ipyhton, import xlrd as xx будет слово (хх. После этого). Но в редакторе это не работает. from xlrd import * будет работать в python (open_workbook() после этого).

Когда я использую import xlrd as my_c и запускаю его в редакторе, my_c. с точечной нотацией работает в Iphyton, но не работает в редакторе! Когда я вставляю my_c в редактор и нажмите вкладку, у меня есть my_c.xx.

+0

Каков результат импорта xlrd; xlrd .__ file__? –

ответ

0

Наиболее вероятной причиной будет то, что вы каким-то образом поставить еще один модуль с именем xlrd на вашем sys.path.

+0

Это не дает ответа на вопрос. Чтобы критиковать или просить разъяснения у автора, оставьте комментарий ниже их сообщения. –

+0

На самом деле первое предложение дает вероятный ответ. Во втором предложении задается вопрос, который поможет им проверить этот ответ. Я разделил их на комментарий и ответ, который не поможет OP, но если он сделает вас счастливым, пусть будет так. –