import bcrypt 在 anaconda cmd 上失败并抛出错误“无法导入 _bcrpyt”但适用于 windows cmd?

Posted

技术标签:

【中文标题】import bcrypt 在 anaconda cmd 上失败并抛出错误“无法导入 _bcrpyt”但适用于 windows cmd?【英文标题】:import bcrypt fails on anaconda cmd and throws an error "cannot import _bcrpyt" but works on windows cmd? 【发布时间】:2019-02-05 17:31:40 【问题描述】:

我已经使用 anaconda pip 成功安装了 flask_bcrypt 包。但是当我尝试导入它时遇到了一个奇怪的问题。使用 windows cmd 它运行良好,但是当我尝试通过 anaconda 提示符命令 jupyter 或 Spyder 执行它时它失败了?我尝试重新启动它们并运行命令,但仍然遇到同样的问题。使用任一 jupyter 笔记本都会引发导入错误 'cannot import name '_bcrypt'

使用 Flask-Bcrypt 需要 bcrypt

ImportError Traceback(最近一次调用最后一次) 在 () ----> 1 from flask_bcrypt 导入 Bcrypt

~\Anaconda3\lib\site-packages\flask_bcrypt.py in () 25 除了 ImportError as e: 26 print('使用 Flask-Bcrypt 需要 bcrypt') ---> 27 加注 28 29 from sys import version_info

~\Anaconda3\lib\site-packages\flask_bcrypt.py in () 22 23 尝试: ---> 24 导入 bcrypt 25 除了 ImportError as e: 26 print('使用Flask-Bcrypt需要bcrypt')

C:\python\Lib\site-packages\bcrypt__init__.py in () 23进口六 24 ---> 25 来自 .导入_bcrypt 26 来自 .about 导入 ( 27 作者版权电子邮件许可摘要标题

ImportError: 无法导入名称 '_bcrypt'

【问题讨论】:

是 VirtualEnv 造成了伤害。但是你几乎没有留下任何有用的东西。 【参考方案1】:

你安装bcrypt了吗?注意flask-bcrypt!= bcrypt

【讨论】:

以上是关于import bcrypt 在 anaconda cmd 上失败并抛出错误“无法导入 _bcrpyt”但适用于 windows cmd?的主要内容,如果未能解决你的问题,请参考以下文章

bcrypt.hash() 的 next() 调用未触发 mongoose save 方法

anaconda安装tensorflow,在import tensorflow时报错,要怎么解决

解决 Anaconda中已有库 notebook却无法import

Python 3.7 anaconda 环境 - import _ssl DLL 加载失败错误

import _ssl DLL load failed(pycharm 或者anaconda)

import _ssl DLL load failed(pycharm 或者anaconda)