2014-07-24 21 views
10

Tôi đang cố gắng để inistiate một máy chủ Python trong đó sử dụng khuôn khổ Flask. Tôi đang gặp khó khăn trong việc thiết lập HTTPBasicAuth mở rộng bình. Tôi không chắc làm thế nào tôi có thể nhận được thiết lập phần mở rộng này đúng cách. Hãy giúp tôi! sản lượngImportError: Không có mô-đun tên flask.ext.httpauth

CMD:

C:\Dev Workspaces\RestTutorial\REST-tutorial-master>python rest-server.py Traceback (most recent call last): File "rest-server.py", line 3, in from flask.ext.httpauth import HTTPBasicAuth File "C:\Python27\lib\site-packages\flask\exthook.py", line 87, in load_module

raise ImportError('No module named %s' % fullname) ImportError: No module named flask.ext.httpauth 

Cảm ơn!

Trả lời

1

Bạn đã cài đặt và thiết lập mô-đun đúng chưa? Đi đến http://flask.pocoo.org/docs/quickstart/ nơi bạn sẽ tìm thấy hướng dẫn bắt đầu nhanh cho khung bình.

+0

Tôi đã đi qua hướng dẫn cài đặt tại đây: http://flask.pocoo.org/docs/installation/. Chắc chắn có thể tôi đã không nhận được nó ngay trên đi đầu tiên. –

20

Có thể là quá muộn để trả lời. Nhưng đặt nó ở đây cho người khác.

Chỉ cài đặt bình sẽ không cài đặt httpauth bạn phải cài đặt nó một cách rõ ràng. Chạy lệnh sau để cài đặt trên toàn thế giới:

$ pip install flask-httpauth 

hoặc

$ flask/bin/pip install flask-httpauth 

nơi bình/bin là môi trường ảo của bạn chạy bình

+6

Quy tắc của ngón tay cái trên StackOverflow: Không bao giờ muộn để trả lời :) – Vingtoft

2

Nhập flask.ext.httpauth bị phản đối, sử dụng flask_httpauth để thay thế. bạn đã thử cái này chưa.

Các vấn đề liên quan