Проблемы с pygooglevoice, включая ImportError: нет модуля с именем voice
Я пытался поиграться с pygooglevoice и попробовал пример send_sms. Это было то, что я пытался:
from googlevoice import Voice
from googlevoice.util import input
voice = Voice()
voice.login()
phoneNumber = input('Number to send message to: ')
text = input('Message text: ')
voice.send_sms(phoneNumber, text)
Однако это ошибка, которую я получаю:
Traceback (most recent call last):
File "<pyshell#15>", line 1, in <module>
from googlevoice import voice
File "C:\Users\username\AppData\Local\Programs\Python\Python35-32\lib\site-packages\googlevoice\__init__.py", line 17, in <module>
from voice import Voice
ImportError: No module named 'voice'
Это происходит потому, что голос модуля не виден, несмотря на то, что voice.py присутствует в том же модуле (папке). Проведя некоторое исследование, я обнаружил, что в conf.py я должен изменить
из ConfigParser импортировать ConfigParser, NoOptionError
в
из configparser импортировать ConfigParser, NoOptionError
Но это ничего не решило. Я не очень хорошо знаком с модулями и видимостью в python, чтобы понять, почему это должно происходить.
Еще один вопрос: как мне использовать скрипт gvoice, который поставляется вместе с пакетом pygooglevoice?