問題の原因を調べようとしましたが、デフォルトのランタイムのAzure WebAppにtwilio
pythonパッケージをインストールすると、この問題は許可されていないようです。 KuduでD:\Python27\Scripts\pip.exe install twilio
をコマンドしようとしたとき、以下のようなエラー情報が出ました。 AzureのWebAppのオン
error: could not create 'D:\Python27\Lib\site-packages\tests': Access is denied
、我々は唯一のパスD:\home
で操作を行うことができます。したがって、私の経験によれば、このエラーを解決するための参照として私の回避策があります。
- ウェブアプリケーションのKuduツールにURL
https://<your webapp name>.scm.azurewebsites.net
でアクセスします。
- 32ビットバージョンのAzure WebAppを例として使用している場合は、
D:\home
というパスにインストールされるサイト拡張子Python 2.7.12 x86
をインストールしてください。
- Kudu CMDに切り替えると、ここにインストールされている新しいPythonランタイムが表示され、その上で操作を行う権限があります。
- コマンド
cd Python27
とtouch get-pip.py
とpip
ツールをインストールするpython get-pip.py
を実行し、Edit
ボタンでget-pip.py
にURL https://bootstrap.pypa.io/get-pip.py
の内容をコピーします。
twilio
パッケージをインストールするコマンドScripts\pip install twilio
。
- tutorialの
web.config
セクションを参照して、Pythonランタイムのデフォルト設定を変更してください。 **すべてのデフォルトパス値D:\Python27
をD:\home\Python27
に変更します。
希望します。
Azureにデプロイしたときに、すべての依存関係がインストールされましたか?あなたが共有できるアプリからのエラーログはありますか? – philnash