尝试导入 pysftp 或 paramiko 时出现 bcrypt 错误

bcrypt error while trying to import pysftp or paramiko

我正在尝试在 python 上使用 pysftp,尽管安装了 pysftp,但我收到 Bcrypt ImportError

所以我卸载并重新安装了 bcrypt,检查了 spyder 为导入包所指的目录的位置,bcrypt 存在。还检查了 init.py 文件是否存在。在 init.py 文件中检查模块 _bcrypt 是否存在。甚至尝试单独导入 bcrypt。

导入密码 导入 pysftp

导入pysftp 追溯(最近一次通话最后一次):

文件“”,第 1 行,位于 导入 pysftp

文件 "C:\Users\user\AppData\Local\Continuum\anaconda4\lib\site-packages\pysftp__init__.py",第 12 行,位于 导入 paramiko

文件 "C:\Users\user\AppData\Local\Continuum\anaconda4\lib\site-packages\paramiko__init__.py",第 22 行,在 来自 paramiko.transport 导入 SecurityOptions,Transport

文件 "C:\Users\user\AppData\Local\Continuum\anaconda4\lib\site-packages\paramiko\transport.py",第 90 行,位于 从 paramiko.ed25519key 导入 Ed25519Key

文件 "C:\Users\user\AppData\Local\Continuum\anaconda4\lib\site-packages\paramiko\ed25519key.py",第 17 行,位于 导入 bcrypt

文件 "C:\Users\user\AppData\Local\Continuum\anaconda4\lib\site-packages\bcrypt__init__.py",第 25 行,位于 从 。导入 _bcrypt

ImportError:无法从 'bcrypt' (C:\Users\user\AppData\Local\Continuum\anaconda4\lib\site-packages\bcrypt__init__.py)

导入名称“_bcrypt”

重装了Anaconda,没有问题。还没有找到真正的解决方案。