Error when running python server with Flask: ImportError: No module named bcrypt
Error when running python server with Flask: ImportError: No module named bcrypt
我是 python 和 Flask 的新手,想 运行 我一个朋友写的项目。
当我 运行 $ python server.py
时,出现以下错误:
Traceback (most recent call last):
File "server.py", line 1, in <module>
import bcrypt
ImportError: No module named bcrypt
我还在目录的根目录中运行以下命令,但问题仍然存在:
pip install Flask
pip install -r requirements.txt
pip install bcrpyt
requirements.txt
看起来如下:
aniso8601==1.0.0
Flask==0.10.1
Flask-PyMongo==0.3.1
Flask-RESTful==0.3.4
itsdangerous==0.24
Jinja2==2.8
MarkupSafe==0.23
pymongo==3.0.3
pytz==2015.4
six==1.9.0
Werkzeug==0.10.4
wheel==0.24.0
server.py
的第一行如下(在实际执行开始之前):
import bcrypt
from flask import Flask, request, make_response
from flask_restful import Resource, Api
from pymongo import MongoClient
from utils.mongo_json_encoder import JSONEncoder
from bson.objectid import ObjectId
from functools import wraps
app = Flask(__name__)
mongo = MongoClient('localhost', 27017)
app.db = mongo.develop_database
app.bcrypt_rounds = 12
api = Api(app)
有谁知道我该如何解决这个问题?
对于烧瓶,你应该使用 flask-bcrypt
,安装写这个
pip install flask-bcrypt
在代码中而不是 import bcrypt
你应该写
from flask.ext.bcrypt import *
这是一个相当愚蠢的错误,问题是我使用了 python
和 pip
而不是 python3
和 pip3
。
我是 python 和 Flask 的新手,想 运行 我一个朋友写的项目。
当我 运行 $ python server.py
时,出现以下错误:
Traceback (most recent call last):
File "server.py", line 1, in <module>
import bcrypt
ImportError: No module named bcrypt
我还在目录的根目录中运行以下命令,但问题仍然存在:
pip install Flask
pip install -r requirements.txt
pip install bcrpyt
requirements.txt
看起来如下:
aniso8601==1.0.0
Flask==0.10.1
Flask-PyMongo==0.3.1
Flask-RESTful==0.3.4
itsdangerous==0.24
Jinja2==2.8
MarkupSafe==0.23
pymongo==3.0.3
pytz==2015.4
six==1.9.0
Werkzeug==0.10.4
wheel==0.24.0
server.py
的第一行如下(在实际执行开始之前):
import bcrypt
from flask import Flask, request, make_response
from flask_restful import Resource, Api
from pymongo import MongoClient
from utils.mongo_json_encoder import JSONEncoder
from bson.objectid import ObjectId
from functools import wraps
app = Flask(__name__)
mongo = MongoClient('localhost', 27017)
app.db = mongo.develop_database
app.bcrypt_rounds = 12
api = Api(app)
有谁知道我该如何解决这个问题?
对于烧瓶,你应该使用 flask-bcrypt
,安装写这个
pip install flask-bcrypt
在代码中而不是 import bcrypt
你应该写
from flask.ext.bcrypt import *
这是一个相当愚蠢的错误,问题是我使用了 python
和 pip
而不是 python3
和 pip3
。