Djangoを使用してPythonでWebアプリケーションを作成しています。私のコンピュータ(localhost)ではすべてがうまくいきます。しかし、私がAzureに配備したとき、クラウド内にライブラリが見つからないと心配していました。
はImportError/
ではありませんモジュールの名前CV2
Pythonのパス:[u'D:。
これは示したものですホーム\サイト\ \ wwwrootの\ envを\ Libの\サイト - パッケージ、 ''、 'D:¥Windows¥SYSTEM32¥python27.zip'、
opencvパッケージをインポートする前に、すべてがクラウドでうまく動作します。クラウドコンパイラにはopenCVパッケージがないようです。手動でパッケージを追加する方法はありますか?クラウドプラットフォーム上でWebアプリケーションをデプロイするときにImportError、MS Azure
0
A
答えて
0
インストールの説明によると、http://opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials/py_setup/py_setup_in_windows/py_setup_in_windows.htmlには、opencv libをインストールし、numpy
libをインストールし、cv2.pyd
ファイルをディレクトリにコピーする2つの主な手順があります。
次の手順に従って、Azure Web Appsアプリケーションにopencvパッケージを追加できます。
- フォローhttps://azure.microsoft.com/en-us/documentation/articles/web-sites-python-create-deploy-flask-app/#web-app-development---windows---command-lineその後、
requirements.txt
ファイルにあなたのすべての依存関係を生成し、アプリケーションにnumpy
パッケージを追加し、gitのを介してローカルにアプリケーションを取得します。 - https://sourceforge.net/projects/opencvlibrary/?source=typ_redirectから最新のopenCVリリースをダウンロードし、ダブルクリックして解凍します。
- フォルダに移動し、
cv2.pyd
のX86
バージョンをローカルリポジトリパスにコピーします。たとえば、ルートディレクトリにlibs
という名前のlibフォルダを作成して、それらのパッケージをAzureで直接コンパイルできないようにすることができます。x86
バージョンcv2.pyd
ファイルをこのフォルダにコピーします。 - gitを使用してアプリケーションをAzureにデプロイします。
はあなたのすべてが
cv2
パッケージを使用するスクリプト内のlibパス追加:import sys sitepackage = "D:\home\site\wwwroot\libs" sys.path.append(sitepackage)
どれ更なる懸念を、私に知らせて自由に感じなさい。
関連する問題
- 1. MS AzureにJava Tomcatアプリケーション(war)をデプロイ
- 2. Azure - Webアプリケーションごとの複数のデプロイ
- 3. AzureのApp ServiceにWebアプリケーションをデプロイ
- 4. Azureでは、WebジョブがデプロイされているWebアプリケーション上のファイルを操作できますか?
- 5. AzureのWebアプリケーションは - 私たちAzureのWebアプリケーションにデプロイした後、HTTPタイムアウト
- 6. AzureのWebアプリケーションは、私たちAzureのWebアプリケーションにデプロイした後
- 7. azure cliを使用してmicrosoft azure Webアプリケーションにgitlab artifactをデプロイ
- 8. Azure WebサービスへのノードJSアプリケーションのデプロイ
- 9. 401のMS Webデプロイ
- 10. Django WebアプリケーションをAzureでVisual Studio経由でデプロイする2017
- 11. Azure WebアプリケーションサービスにDjangoアプリケーションをデプロイすると、Requirements.txtでエラーが発生する
- 12. リリースモードを使用してWebアプリケーションをAzureにデプロイする方法
- 13. ビジュアルスタジオチームサービスを使用して、asp.netコアWebアプリケーションをazureにデプロイする
- 14. Microsoft Azureクラウドサービスにdjango Webアプリケーションをデプロイする方法
- 15. WebアプリケーションをAzureにデプロイするときにappSettingsとconnectionStringではなくweb.configの他の部分をオーバーライドする
- 16. JavaCVを使用し、SAP HANAクラウドプラットフォームにデプロイされたWebアプリケーションエラー
- 17. Linux上のAzure Webアプリケーション
- 18. ソースコードなしでASP.net APPをAzure Webアプリケーションにデプロイ
- 19. GitHubプルリクエストごとにテストWebアプリケーションをデプロイ
- 20. OauthとMS DynamicsをWebアプリケーションに統合することができます
- 21. GITベースのasp.net WebアプリケーションがtypescriptコンパイルエラーのあるAzureにデプロイできません
- 22. GithubなしでMicrosoft Azure上にノードjsアプリケーションをデプロイ
- 23. azureアプリケーションサービスにdjangoアプリケーションをデプロイ
- 24. azure vmにnodejsアプリケーションをデプロイ
- 25. ビジュアルスタジオからAzureにWebデプロイ
- 26. Visual StudioオンラインソースコントロールインテグレーションでAzure Web App仮想アプリケーションにデプロイ
- 27. python Webアプリケーションをデプロイする
- 28. Azure WebアプリケーションとOnprem .net Webアプリケーション間でデータを共有する
- 29. .Net Webアプリケーションとコンパイル/デプロイ
- 30. Webアプリケーションのデプロイ
こんにちは、更新はまだですか? –
こんにちは、最近コメントして申し訳ありません。私はあなたが提案したことをしました。これは私が得たエラーです。 'python27.dllのモジュール使用はこのバージョンのPythonと競合します.'明らかに、pythonバージョンはまだ3.4です。 ** runtime.txt **を変更して、バージョンを2.7から3.4に変更しました。しかし、奇妙なことは今私はそれを2.7に戻しました、それはサーバー側で行われた変更はないようです。また、Webアプリケーション設定のアプリケーション設定もどちらも動作しません。 – qq52184962
ローカルに2.7バージョンの新しい仮想環境を構築してから、提案したアプリケーションを完成させてみることができます。結局、それらをAzureにデプロイします。 –