【发布时间】:2024-01-16 01:26:01
【问题描述】:
我已经在 PyCharm 中安装了包 python-bitcoinlib,但是它无法识别模块 bitcoin 并给出以下错误:
Traceback (most recent call last):
File "C:/Users/SMA/PycharmProjects/HW2/keygen.py", line 3, in <module>
from bitcoin.wallet import CBitcoinSecret, P2PKHBitcoinAddress
File "C:\Users\SMA\PycharmProjects\HW2\venv\lib\site-packages\bitcoin\wallet.py", line 29, in <module>
import bitcoin.core.key
File "C:\Users\SMA\PycharmProjects\HW2\venv\lib\site-packages\bitcoin\core\key.py", line 33, in <module>
_ssl = ctypes.cdll.LoadLibrary(ctypes.util.find_library('ssl') or 'libeay32')
File "C:\Users\SMA\AppData\Local\Programs\Python\Python37\lib\ctypes\__init__.py", line 434, in LoadLibrary
return self._dlltype(name)
File "C:\Users\SMA\AppData\Local\Programs\Python\Python37\lib\ctypes\__init__.py", line 356, in __init__
self._handle = _dlopen(self._name, mode)
OSError: [WinError 126] The specified module could not be found
但我可以在导入的库中看到比特币文件夹。
有人有什么提示吗?
【问题讨论】:
-
您好,您是否安装了 Visual C++ Redistributable Packages?可能是依赖dll问题
-
@NipunSampath 嗨。是的,我安装了几个不同版本的 Microsoft Visual C++ Redistributable Packages (2005,2008,2010,2012,2013,2015)。
-
具体看有没有libeay32.dll
-
@NipunSampath 非常感谢!这就是问题的根源。我已经从https://indy.fulgan.com/SSL/下载了DLL,错误已经解决。
-
我会将其作为答案发布,以供未来用户使用。