2016-05-04 6 views
1

AzureでPython3プロジェクトを実行しようとしています。しかし、私がAzureのポータルでPythonのバージョンを選択した場合、スクリプトリクエスト(例えばhttp://xxxxx.azurewebsites.net/static/app/scripts/jquery-1.10.2.js)が404エラーを受け取る)実際には、Pythonのバージョンとして「オフ」を選択しても、正しくAzureでPython3プロジェクトを実行するには?

Azure Portal image

私は、Visual Studioで「ジャンゴWebプロジェクト」を使用してこのプロジェクトを作成し、コマンドラインからそれを展開します。

私が助けてくれれば幸いです。

+0

詳細な手順を教えてください。 jqueryスクリプトはpython3プロジェクトにどのように関係していますか? –

答えて

0

Visual Studioを使ってDjango Webプロジェクトを管理しているので、あなたは仮想環境を使用していると思います。 Azure Portalで設定するPythonのバージョンは、仮想環境ではありません。このバージョンを設定すると、要求している静的ファイルのパスが変更されます。それが404を返す理由です。

あなたのアプリケーションのpythonバージョンを変更したい場合は、Azure Portalでpythonバージョンを設定するのではなく、仮想環境を変更する必要があります。

仮想環境を使用することは常に慣例なので、環境を削除してデフォルト環境を使用することはお勧めしません。 Djangoプロジェクトに新しい仮想環境を追加し、環境を切り替える手順は次のとおりです。

  1. 右あなたのプロジェクトののPython環境をクリックして、は仮想環境を追加]を選択します...

    enter image description here

  2. あなたのプロジェクトのためにしたいPythonのバージョンを選択します。

    enter image description here

  3. インストールされているあなたのパッケージを待ちます。

  4. 右もう一度プロジェクトののPython環境をクリックして、Pythonの環境を追加/削除...]を選択します

  5. は、あなたのプロジェクトのためにしたい環境を選択して、他の人の選択を解除します。私の経験パー

    enter image description here

0

あなたはAzureの上のあなたのDjangoのWebアプリケーションのためのpython3を実行したい場合は、次の2つの手順を実行する必要があります。

  1. AzureポータルでPython 3.4バージョンを選択します。
  2. D:\home\site\wwwroot\のファイルweb.configがPython3用に設定されていることを確認してください。 URL https://<your-webapp-name>.scm.azurewebsites.net/DebugConsoleからKudo Consoleにアクセスして、web.configファイルを確認して編集することができます。

以下に3つの構成ファイルIマークの赤いフレームがあります。ファイルweb.3.4.configと同じファイルweb.configを確認してください。

enter image description here

を使用すると、以下のコンテンツとしてのpython3とPython2、違いを知るためにこれらの設定ファイルを比較しようとすることができることをお勧めします。

web.3.4.configファイルのPython3の場合。

<add name="Python FastCGI" path="handler.fcgi" verb="*" modules="FastCgiModule" scriptProcessor="D:\Python34\python.exe|D:\Python34\Scripts\wfastcgi.py" resourceType="Unspecified" requireAccess="Script" /> 

web.2.7.configファイルのPython2の場合。

<add name="Python FastCGI" path="handler.fcgi" verb="*" modules="FastCgiModule" scriptProcessor="D:\Python27\python.exe|D:\Python27\Scripts\wfastcgi.py" resourceType="Unspecified" requireAccess="Script" /> 
関連する問題