2017-11-01 1 views
0

PythonにFlaskとpandasモジュールを使用してAzureでRESTful Webサービスを作成します。 Azureはrequests_fileモジュールを見つけることができません。 Webページを起動AzureでPythonとFlaskを使用すると、requests_fileモジュールが見つかりません

はエラーを返す保つ:requests_file

という名前のモジュール私は手動でクーズーCLIのHTTPSを使用して "要求" と "requests_file" をインストールしている:// "yoursitename" .scm.azurewebsites.net/DebugConsole 。

両方ともそこにあるように見えます。私は何が欠けているのですか、またはAzureにバグがありますか?

+0

なぜrequirements.txtを使用しませんか? – 4c74356b41

+0

すべてのGoogle検索の推奨を使い果たしました。だから、確かに、私はrequirements.txtに文字列を入れました。モジュール 'requests'はリモートシステムにあり、Azureはそれを無視しているようです。 –

+0

この場合は、適切なバージョンのPythonをターゲットにしているかどうかを尋ねるでしょう。おそらく3をターゲットにしていて、2を使用しています。逆に – 4c74356b41

答えて

0

フラスコプロジェクトにrequirements.txtファイルを設定することができます。

2.18.4

は、コマンドの下にローカルに操舵室フォルダ内のホイールファイルを作成するためのコマンド以下

python.exe -m pip install wheel 

使用を使用してホイールモジュールをインストール== requirements.txt リクエストであなたのpythonモジュールのリストを入れて環境

python.exe -m pip wheel -r requirements.txt -w wheelhouse 

あなたのプロジェクトをあなたのazureウェブアプリケーションにアップロードします。

あなたは、テスト要求モジュールに以下のように

import requests 

r= requests.get("https://www.bing.com") 
print r.status_code 

詳細をコードを使用することができ、このblogと、このスレッドを参照してください。Publishing MVC app that uses python script

は、それはあなたのお役に立てば幸いです。

+0

これを修正するには、web.configファイルが正しい "site-ディレクトリ。通常、Site Extensionを使用して新しいPythonバージョンを追加する場合、デフォルト値は通常正しくありません。 –

関連する問題