2016-12-20 15 views
-1

Apache Webサーバー経由でアプリケーションを取得しようとしています。次のエラーが表示されます。ImportError - Pythonパッケージが見つからない

ImportError: No module named flask 

これは、間違ったPythonを指している可能性があるためです。私はアナコンダを持っていたが、それを取り除いた。 Pythonのすべてのバージョンを見るためにチェックすると、次のように表示されます。私はピップの凍結であることを確認したとして

printenv 

PYTHONPATH=/usr/local/lib/python2.7/site-packages 

パッケージがすべてあります。私は、環境変数を印刷するとき

which -a python 

/usr/local/bin/python 
/usr/bin/python 

Error: No module named flask 

は、ここでは次のようです。私はしばらくの間これに固執しているので、どんな助けも大いに評価されるでしょう。ありがとう!

+0

あなたは仮想環境を使用していますか!? – DhiaTN

+0

わかりません。私はアプリケーションを設定するためにApacheを使用しようとしています。迅速なお返事をありがとう。 –

+0

Apacheはあなたのパッケージがインストールされている場所に適切なPythonインタープリタを使用していることを確認するだけのWebサーバーです。 – DhiaTN

答えて

0

あなたの問題は、私が理解していることからはっきりと答えていません。

あなたのデバイスに2つのpythonがインストールされているようです。まず、すべてのモジュールがインストールされているPythonを探します。それからあなたのスクリプトの上にそのPythonのパスを記述するだけです。あなたのケースであれば

#!/usr/bin/env python 

または

#!/usr/local/env python 
+0

明示的にpythonスクリプトに入れるのではなく、そのパスを/ usr/bin/envに変更する方法はありますか?ありがとう! –

関連する問題