2017-09-04 8 views
-2

フラスコには初めてです。 ubuntu-ltsにインストールした後、私はポートを変更しようとしましたが、別のユーザが既存のポートを使用しているので、別のポートからフラスコアプリを実行することができませんでした。別のポートを使用してフラスコアプリを実行できません

私はこのエラーを取得する:

from flask import Flask, request 
ImportError: No module named 'flask' 
[INFO] Worker exiting (pid: 34455) 
[INFO] Reason: Worker failed to boot. 

どこに間違いです - インストールまたは別の問題が?ありがとうございました。

+0

ピップインストールフラスコ – Nabin

+0

@Nabin、あなたの答えis not有用 - 私はすでにubuntuにフラスコをインストールしたと書いています。私の質問は、アプリケーションが失敗し、ポートが変更されたときにエラーをスローすることでした。私の質問を読んでから、役に立たない答えを与えて下降させてください。 – Zax

答えて

2

私はあなたが間違った開発環境にいると推測しています。 正しいPythonバージョンであることを確認し、Flaskがそのバージョンにインストールされていることを確認してください。さて、これは、普通のpip install FlaskはFlaskをpython2.7のためにインストールしますが、OPにはpython3とタグ付けされているようです。

Python3でFlaskアプリケーションを開発しようとしている場合は、Python3を使用する仮想環境を作成し、そこにフラスコをインストールすることができます。そうでなければ、PythonにPython3用のFlaskを明示的にインストールするように指示することができます。

あなたのシステムにFlaskがインストールされているかもしれないことに同意しますが、あなたがインストールしたものがPython2用で、Python3環境でフラスコアプリを実行しようとしていると思います。

これはあなたの質問が正確にあなたがどの環境設定をしているのかわからないので、これは野生の推測です。

+0

ありがとう@Sreenadh T C. ubuntuはデフォルトとして2xを使用していますが、私たちは開発のためにpython3を使用しています。私はvirtualenvを使用していません。 Traceback(最近の最後の呼び出し): ファイル "/usr/lib/python3/dist-packages/gunicorn/arbiter.py"、行557、spawn_worker – Zax

+0

はFlaskをインストールして問題を解決しました。 python3のために明示的に。ありがとう@Sreenadh T C – Zax

+0

すごい!答えを投票して質問を閉じてください! –

関連する問題