SFrame соединение
Я беру курс ML от Coursera. У меня была ошибка, когда я должен был вызвать SFrame. Та же проблема была задана около 2 лет назад. Проблема была в том, когда мне пришлось набрать sf, потому что у меня было следующее сообщение:
import graphlab
sf = graphlab.SFrame('people-example.csv')
AttributeError Traceback (most recent call last) in ()
----> 1 sf = graphlab.SFrame('people-example.csv')
AttributeError: 'module' object has no attribute 'SFrame'
Решение пришло, заявив, что каждый должен сделать это, чтобы решить это:
В записной книжке iPython/Jupyter выполните следующие действия в указанном порядке.
Это загрузит и установит зависимости.
graphlab.get_dependencies()
Перезапустите Ядро: Ядро> Перезапустите
Теперь импортируйте graphlab:
import graphlab
sf = graphlab.SFrame('people-example.csv')
Теперь, когда я сделал всю эту процедуру, я столкнулся с проблемами. Более того, теперь, когда я пытаюсь сделать то же самое, я получаю сообщение:
sf = graphlab.SFrame('people-example.csv')
---------------------------------------------------------------------------
InvalidProductKey Traceback (most recent call last)
<ipython-input-2-4df0be298ea8> in <module>()
----> 1 sf = graphlab.SFrame('people-example.csv')
C:\Users\Thanos\Anaconda2\envs\gl-env\lib\site-packages\graphlab\data_structures\sframe.pyc in __init__(self, data, format, _proxy)
864 self.__proxy__ = _proxy
865 else:
--> 866 self.__proxy__ = UnitySFrameProxy(glconnect.get_client())
867 _format = None
868 if (format == 'auto'):
C:\Users\Thanos\Anaconda2\envs\gl-env\lib\site-packages\graphlab\connect\main.pyc in get_client()
137 """
138 if not is_connected():
--> 139 launch()
140 assert is_connected(), ENGINE_START_ERROR_MESSAGE
141 return __CLIENT__
C:\Users\Thanos\Anaconda2\envs\gl-env\lib\site-packages\graphlab\connect\main.pyc in launch(server_addr, server_bin, server_log, auth_token, server_public_key)
89 if server:
90 server.try_stop()
---> 91 raise e
92 server.set_log_progress(True)
93 # start the client
InvalidProductKey: Product key validation failed.
Как я могу исправить эту ошибку? Спасибо
1 ответ
Второе сообщение явно означает, что вы не получили лицензию на использование Graphlab Create.
Graphlab Create не является бесплатным; однако студенты Coursera имеют право на академические лицензии, которые бесплатны в течение 1 года (я удивлен, если этот факт четко не указан в материалах курса) по следующей ссылке:
Зарегистрироваться для академического использования GraphLab Create
После получения лицензионного ключа вы должны установить Graphlab Create с
# Install your licensed copy of GraphLab Create
pip install --upgrade --no-cache-dir https://get.graphlab.com/GraphLab-Create/2.1/your registered email address here/your product key here/GraphLab-Create-License.tar.gz
Смотрите инструкцию по установке для более подробной информации.