我试图让我的Python应用程序在将密码存储在SQLite3表中之前对它进行加密。我已经在我的Flask VirtualEnvironment上安装了bcrypt。然而,每当我跑我的脚本中,我得到的错误:ImportError:没有名为bcrypt的模块
File "./run.py", line 2, in <module>
from app import app
File "/home/test/app/__init__.py", line 12, in <module>
from app import views
File "/home/test/app/views.py", line 8, in <module>
from flask_bcrypt import Bcrypt
File "/home/test/flask/local/lib/python2.7/site-packages/flask_bcrypt.py", line 27, in <module>
raise e
ImportError: No module named bcrypt
在views.py 8行看起来是这样的:
from flask_bcrypt import Bcrypt
我能来可能会被做错了什么?
确保您的venv处于活动状态,并且可以从交互式解释器导入“bcrypt”。 –
我猜你在linux环境下。你可以安装apt安装python-dev来将py-bcrypt添加到python开发头文件中 –