то же самое
Попробуйте обновить pip:
pip install --upgrade pip
при обновлении pip выдавало такую же ошибку, было решено переустановить python полностью, были перепробованы версии
2.7,
2.7.9,
2.7.10,
2.7.16 на ней удалось установить pyopencl-2018.1.1+cl12-cp27-cp27m-win_amd64.whl
но результата не дало по прежнему ошибка только теперь другая
Microsoft Windows [Version 6.1.7601]
(c) Корпорация Майкрософт (Microsoft Corp.), 2009. Все права защищены.
c:\python27>python btcrecover.py --wallet wallet.dat -d --performance --enable-gpu --global-ws 2048 --local-ws 512
Starting btcrecover 0.17.10 on Python 2.7.16 64-bit, 16-bit unicodes, 32-bit ints
btcrecover.py: warning: can't find PyCrypto, using aespython instead
Traceback (most recent call last):
File "btcrecover.py", line 37, in <module>
btcrpass.parse_arguments(sys.argv[1:])
File "c:\python27\btcrecover\btcrpass.py", line 3476, in parse_arguments
devices_avail = get_opencl_devices() # all available OpenCL device objects
File "c:\python27\btcrecover\btcrpass.py", line 262, in get_opencl_devices
except pyopencl.LogicError as e:
NameError: global name 'pyopencl' is not defined
c:\python27>
еще после нескольких часов попыток все же удалось запустить на видеокарте, но на пайтоне 2.7.18, не знаю в чем была причина может в последовательности установки компонентов, может в их версиях, получилось у меня так:
1. установить python 2.7.18.amd64.msi
2. установить pycrypto-2.6.win-amd64-py2.7.exe
3. установить pyopencl-2018.1.1+cl12-cp27-cp27m-win_amd64.whl (командой pip install pyopencl-2018.1.1+cl12-cp27-cp27m-win_amd64.whl)
4. запустить btcrecover.py
может кому то еще пригодиться
A-Bolt спасибо