私は現在Python(Flask)を学習しており、HelloWorld用の小さなREST APIをセットアップしたいと考えています。 APIを実装するためにflask_restfulを選択し、ウェブサイトのtutorialに従っています。PyCharmでFlask-RESTfulを使用
問題はPyCharmが私にはImportErrorを語っていることを、次のとおりです。
No module named flask_restful
私は私のVirtualEnvironmentでproject interpreterを経由してライブラリを実装しているが。
これは私のコードです:
from flask import Flask
from flask_restful import Resource, Api
app = Flask(__name__)
api = Api(app)
class HelloWorld(Resource):
def get(self):
return {'hello': 'world'}
api.add_resource(HelloWorld, '/')
if __name__ == '__main__':
app.run(debug=True)
誰もが正しくflask_restful使用するために、トリックを知っていますか?あなたはそのPythonパッケージをインストールする必要が
INFO 2016-11-26 13:25:04,657 admin_server.py:116] Starting admin server at: http://localhost:8000
ERROR 2016-11-26 13:25:07,163 wsgi.py:263]
Traceback (most recent call last):
File "/Users/GamerXX/Documents/google-cloud-sdk/platform/google_appengine/google/appengine/runtime/wsgi.py", line 240, in Handle
handler = _config_handle.add_wsgi_middleware(self._LoadHandler())
File "/Users/GamerXX/Documents/google-cloud-sdk/platform/google_appengine/google/appengine/runtime/wsgi.py", line 299, in _LoadHandler
handler, path, err = LoadObject(self._handler)
File "/Users/GamerXX/Documents/google-cloud-sdk/platform/google_appengine/google/appengine/runtime/wsgi.py", line 85, in LoadObject
obj = __import__(path[0])
File "/Users/GamerXX/PycharmProjects/PartyMate/main.py", line 3, in <module>
from flask_restful import Resource, Api
ImportError: No module named flask_restful
INFO 2016-11-26 13:25:07,169 module.py:788] default: "GET/HTTP/1.1" 500 -
ありがとうございました!私は、sudo pipを使ってモジュールをインストールしました。フラスコを安らかにして、すべてを再起動しましたが、残念ながら成功しませんでした。 – user3191334
virtualenvの隔離のために、 "sudo"を使用しないでください。正常にアクセスできません。 Pycharmを使用すると、 "requirement.txt"を作成して依存関係を内部に追加する方が良い場合、Pycharmはそれらを自動的にインストールします。 – alainivars
もう一度ありがとう!あなたの答えは、図書館のenvとディレクトリをより深く見てみるというアイディアを与えました。私のライブラリは*/Library/Python/2.7/site-packages/*にインストールされていました(残念ですが、私はPythonで新しくなっていますが)私のプロジェクトフォルダにライブラリディレクトリにコピーする必要がありました。今は正常に動作していますが、ライブラリを自分のカスタムプロジェクトフォルダにインストールするために、私は何を変更すべきか分かりますか? – user3191334