无法在Windows 10中导入scrypt python 3.6

时间:2018-11-25 18:59:37

标签: python windows import scrypt

我在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位)(非精简版)。

我想念什么?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

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