2016-07-03 3 views
0

У меня проблема с модулем pubhub в python 2.7.6.ImportError: не может импортировать имя pubnub

Я установил на sudo pip install pubnub

Выход:

>>> import pubnub 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "pubnub.py", line 3, in <module> 
    from pubnub import Pubnub 
ImportError: cannot import name Pubnub 

>>> from pubnub import Pubnub 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "pubnub.py", line 3, in <module> 
    from pubnub import Pubnub 
ImportError: cannot import name Pubnub 

Я переустановил запросы, питон-DEV и pubnub. Ничто не помогало

В помощи («модулей») есть модуль pubnub

+0

У вас есть более чем одна установка python, у вас установлена ​​anaconda? –

+0

Только 2.7.6. Anaconda не установлен –

+0

Я рекомендую удалить все данные pubnub и снова выполнить «pip install pubnub» – AK1

ответ

1

У вас есть файл в проекте под названием pubnub.py, который импортером нахождения перед вашей установкой модуля pubnub, я думаю. Переименуйте файл в другое, и все должно работать.

1

Я переименовал файл, удалил python3 (он был установлен еще: D) и удалил все * .pyc-файлы, и он работает пока. Благодаря

1

для версии 4 из pubnub инстанцирование изменилось,

from pubnub import pubnub 
pnconf = pubnub.PNConfiguration() 
pnconf.subscribe_key = 'demo' 
pnconf.publish_key = 'demo' 

pubnub = pubnub.PubNub(pnconf) 

для получения дополнительной информации прочитайте документацию v4 upgrading for pubnub

0

я испытал ту же проблему на моем Raspberry Pi 3. Это закончилось тем, что было очень глупый вопрос! У меня был файл pubnub.py, поэтому, когда я запускал свой скрипт, когда он находился в папке «Рабочий стол», это не сработало. Однако, после того как я довел его до родительского каталога «pi», он импортировал pubnub без проблем!

Смежные вопросы