我正在使用Python 3.7.0 库pysftp版本0.2.9
我不知道为什么每当我运行以下命令时,我都会遇到DLL加载失败的错误。这很烦人,因为我找不到使用python ftp到远程服务器的简单方法
** >>>导入pysftp
cnopts = pysftp.CnOpts()**
ImportError:DLL加载失败:找不到指定的过程。
(基本)C:\ Users \ User> python Python 3.7.0(默认,2018年6月28日,08:04:48)[MSC v.1912 64位(AMD64)] ::在Win32上的Anaconda,Inc. 输入“帮助”,“版权”,“信用”或“许可证”以获取更多信息。
导入pysftp cnopts = pysftp.CnOpts() 追溯(最近一次通话): 文件“”,第1行,位于 init 中的文件“ C:\ Users \ User \ Anaconda3 \ lib \ site-packages \ pysftp__init __。py”,第54行 self.hostkeys.load(已知主机) 加载中的文件“ C:\ Users \ User \ Anaconda3 \ lib \ site-packages \ paramiko \ hostkeys.py”,第97行 e = HostKeyEntry.from_line(line,lineno) 文件“ C:\ Users \ User \ Anaconda3 \ lib \ site-packages \ paramiko \ hostkeys.py”,行360,位于from_line 密钥= ECDSAKey(数据=解码字节(密钥),validate_point = False) init 中的文件“ C:\ Users \ User \ Anaconda3 \ lib \ site-packages \ paramiko \ ecdsakey.py”,第168行 self.verifying_key =数字.public_key(backend = default_backend()) 文件“ C:\ Users \ User \ Anaconda3 \ lib \ site-packages \ cryptography \ hazmat \ backends__init __。py”,行15,位于default_backend中 从cryptography.hazmat.backends.openssl.backend导入后端 文件“ C:\ Users \ User \ Anaconda3 \ lib \ site-packages \ cryptography \ hazmat \ backends \ openssl__init __。py”,第7行 从cryptography.hazmat.backends.openssl.backend导入后端 文件“ C:\ Users \ User \ Anaconda3 \ lib \ site-packages \ cryptography \ hazmat \ backends \ openssl \ backend.py”,第62行,在 从cryptography.hazmat.bindings.openssl导入绑定 文件“ C:\ Users \ User \ Anaconda3 \ lib \ site-packages \ cryptography \ hazmat \ bindings \ openssl \ binding.py”,第14行,在 从cryptography.hazmat.bindings._openssl导入ffi,lib ** ImportError:DLL加载失败:找不到指定的过程。 **
答案 0 :(得分:0)
我遇到了同样的问题,似乎是密码库的问题,重新安装它为我解决了。您可以使用pip重新安装它:
li