我在Windows中导入时遇到问题。Scrypt(版本0.8.6(是作为steem-python包的一部分在虚拟环境中使用pip安装的。我在Windows 10中使用Visual Studio 2017社区(15.9.2版(。当我尝试导入scrypt时,我会得到
>>> import scrypt
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:UsersMMsourcereposmysitecsenvLibsite-packagesscryptscrypt.py", line 15, in <module>
_scrypt = cdll.LoadLibrary(imp.find_module('_scrypt')[1])
File "C:Program Files (x86)Microsoft Visual StudioSharedPython36_64libctypes__init__.py", line 426, in LoadLibrary
return self._dlltype(name)
File "C:Program Files (x86)Microsoft Visual StudioSharedPython36_64libctypes__init__.py", line 348, in __init__
self._handle = _dlopen(self._name, mode)
OSError: [WinError 126] The specified module could not be found
我已经在Visual Studio的环境下使用交互式窗口以及命令提示符进行了尝试。
我看到一些关于需要openSSL的参考资料。已安装OpenSSL 1.1.0j(64位((非精简版(。
我错过了什么?如有任何帮助,我们将不胜感激。
经过更多搜索,似乎需要一个特定版本的openSSL-1.0.2版本,其中包括libeay32.dll。该文件也必须包含在c:\windows\system32中。一旦这个文件可用,scrypt(和steem(导入就可以了。