Настройка робота hebi на питоне - PullRequest
0 голосов
/ 24 апреля 2019

У меня вопрос об ошибке во время выполнения.

#!/usr/bin/env python3
import hebi
from time import sleep
lookup = hebi.Lookup()

В lookup = hebi.Lookup() произошла ошибка ниже.

Traceback (most recent call last):                                                                                      
File "hello.py", line 1, in <module>                                                                                  
  import hebi                                                                                                         
.....
File "C:\Users\AppData\Local\Programs\Python\Python37-32\lib\site-packages\hebi\_internal\raw.py", line 394, 
in _init_hebi_library                                                                                                   
raise RuntimeError('HEBI Core library not found')                                                                   
RuntimeError: HEBI Core library not found         

Я не уверен, почему HEBI Core не существует. Как и где мне установить некоторые инструменты для решения этой проблемы?

1 Ответ

0 голосов
/ 08 июля 2019

Извините за проблемы, которые у вас возникают.

Я поддерживаю Python API в HEBI и знаю об этой проблеме (хотя я только что видел эту проблему сейчас).

Решение этой проблемы появится в ближайшее время, но на данный момент загрузите и установите 64-разрядную версию Python 3 с веб-сайта Python (https://www.python.org/downloads/windows/) или ознакомьтесь с временным обходным решением ниже. Также обратите внимание, что 64-битная версия является x86-64 версией - НЕ x86.


Если вам требуется 32-битный Python (или вы просто не хотите устанавливать 64-битную версию по какой-либо причине), вы можете заменить файл на

C:\Users\AppData\Local\Programs\Python\Python37-32\lib\site-packages\hebi\lib\win_x64\hebi.dll

с файлом в

C:\Users\AppData\Local\Programs\Python\Python37-32\lib\site-packages\hebi\lib\win_x86\hebi.dll

Однако, поймите, что вы не сможете запустить API с 64-битным исполняемым Python таким образом.


Если вам вообще любопытно, что здесь происходит, (в настоящее время) неисправная логика пытается загрузить hebi.dll, но не удается, поскольку пытается загрузить версию x86-64, а не 32-разрядную (x86) версию.

...