Проблема с IBMQProvider - PullRequest
0 голосов

Я успешно установил и запустил пару схем на бэкэнде на днях (essex). Все было хорошо, результаты пришли, но на следующий день, как только я захотел еще Q C, мне не удалось найти поставщика.

Я просмотрел свою учетную запись (активную), просмотрел пакет (обновленный) и новый файл в проекте. Я также уже отключил и включил учетную запись без проблем, но у меня все еще возникает эта ошибка.

Код

from qiskit import IBMQ

IBMQ.active_account()

IBMQ.providers()

provider = IBMQ.get_provider(hub='ibm-q', group='open', project='main')

, и я получаю:

>~/my_environment_name/lib/python3.7/site-packages/qiskit/providers/ibmq/ibmqfactory.py in get_provider(self, hub, group, project)
    425             raise IBMQProviderError('No provider matches the specified criteria: '
    426                                     'hub = {}, group = {}, project = {}'
--> 427                                     .format(hub, group, project))
    428         if len(providers) > 1:
    429             raise IBMQProviderError('More than one provider matches the specified criteria.'
IBMQProviderError: 'No provider matches the specified criteria: hub = ibm-q, group = open, project = main'

Я хотел бы знать, где я ошибаюсь, я с нетерпением жду возможности продолжить обучение через бэкенды эффективно.

Заранее спасибо

1 Ответ

0 голосов
/ 25 мая 2020

Это означает, что в этом хабе, группе и проекте нет поставщика, который соответствует всем указанным вами критериям. Это может быть связано с тем, что ваша учетная запись не загрузилась правильно, поэтому проверьте, не возвращается ли что-нибудь из IBMQ.providers(). Если ничего нет, загрузите свою учетную запись, используя IBMQ.load_account(). Другая проблема может заключаться в том, что на самом деле нет серверных ВМ, отвечающих этим критериям, поэтому попробуйте вместо этого запустить IBMQ.get_provider().

...