0

我在 Windows 中遇到此导入问题。Scrypt(版本 0.8.6)作为 steem-python 包的一部分在虚拟环境中使用 pip 安装。我在 Windows 10 中使用 Visual Studio 2017 Community(版本 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 位)(非精简版)。

我错过了什么?任何帮助,将不胜感激。

4

1 回答 1

0

好吧,经过更多搜索,似乎需要特定版本的 openSSL - 1.0.2 版本,其中包括 libeay32.dll。此文件还必须包含在 c:\windows\system32 中。一旦这个文件可用,scrypt(和 steem)导入就好了。

于 2018-11-25T20:59:45.360 回答