我在Windows中的导入存在问题。在虚拟环境中使用pip将Scrypt(版本0.8.6)安装为steem-python软件包的一部分。我在Windows 10中使用Visual Studio 2017社区(版本15.9.2),当我尝试导入scrypt时
>>> import scrypt
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\MM\source\repos\mysite\csenv\Lib\site-packages\scrypt\scrypt.py", line 15, in <module>
_scrypt = cdll.LoadLibrary(imp.find_module('_scrypt')[1])
File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\lib\ctypes\__init__.py", line 426, in LoadLibrary
return self._dlltype(name)
File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\lib\ctypes\__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位)(非精简版)。
我想念什么?任何帮助将不胜感激。
答案 0 :(得分:0)
好吧,经过更多搜索之后,似乎需要特定版本的openSSL-版本1.0.2,其中包含libeay32.dll。此文件还必须包含在c:\ windows \ system32中。一旦该文件可用,scrypt(和steem)就可以导入了。