У меня есть веб-приложение, написанное на Python с использованием Django. И все отлично работает на моем компьютере (localhost). Но когда я развернул его в Azure, я пережил, что это не библиотека, найденная в облаке.
Это то, что он показал:
ImportError в/
Нет модуль с именем CV2
Python Путь: [u'D:. \ Дом \ сайт \ Wwwroot \ окр \ Lib \ сайт-пакеты, '', 'D: \ Windows \ SYSTEM32 \ python27.zip',
Перед тем, как импортировать пакет opencv, все отлично работает в облаке. Похоже, что у компилятора облака не было пакетов openCV. Есть ли способ, которым я могу добавлять пакеты вручную?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, существует 2 основных способа установки opencv lib, установка numpy
lib и копирование файла cv2.pyd
в ваш каталог.
Вы можете попробовать выполнить следующие шаги, чтобы добавить opencv-пакет в приложение Azure Web Apps.
- Follow https://azure.microsoft.com/en-us/documentation/articles/web-sites-python-create-deploy-flask-app/#web-app-development---windows---command-line, чтобы получить приложение к локально через мерзавец, а затем добавить
numpy
пакет приложения, сгенерировать все зависимости дляrequirements.txt
файла. - Загрузите последнюю версию openCV от https://sourceforge.net/projects/opencvlibrary/?source=typ_redirect и дважды щелкните ее, чтобы извлечь ее.
- Перейти к:
opencv/build/python/2.7
папка, скопироватьX86
версиюcv2.pyd
на ваш локальный путь репозитория. Например, вы можете создать папку lib с именемlibs
в корневом каталоге, поскольку эти пакеты не могут быть напрямую скомпилированы на Azure. И скопируйте файлx86
cv2.pyd
в эту папку. - Используйте git для развертывания приложения в Azure.
Добавьте Lib путь в сценарии, где вы все использовать
cv2
пакет:import sys sitepackage = "D:\home\site\wwwroot\libs" sys.path.append(sitepackage)
Любое дальнейшее беспокойство, пожалуйста, не стесняйтесь, дайте мне знать.
Смежные вопросы
- 1. Workflow Foundation на облачной платформе
- 2. развертывание нескольких приложений на облачной платформе Google,
- 3. Система рекомендаций на облачной платформе Google
- 4. Средний стек RockMongo на облачной платформе Google
- 5. Аутентификация TLS на облачной платформе Google
- 6. Где хранятся исходные файлы в облачной платформе Google при развертывании с локального компьютера
- 7. «Failed Units» при развертывании Kubernetes на Azure
- 8. Ошибка «Перенести» NPM при развертывании на Azure
- 9. Неправильное использование Web.config при развертывании на Azure
- 10. Графика отсутствует при развертывании на azure
- 11. Ошибка при развертывании Github на окнах azure
- 12. Услуги чрезвычайно медленные при развертывании на Azure
- 13. Запрашивается при развертывании Windows Azure
- 14. Ошибка при развертывании приложения на платформе Google Cloud
- 15. Версия SAPUI5 на Fiori Launchpad на облачной платформе HANA
- 16. Расположение установки Wordpress в облачной платформе Google
- 17. MS BotBuilder на Azure
- 18. Как хранить переменные в облачной платформе Google
- 19. Как добавить пользователя в экземпляр MySQL на облачной платформе Google
- 20. Обновление изображения докера в облачной платформе Google
- 21. Создание шаблона экземпляра в облачной платформе Google
- 22. Веб-узлы в облачной платформе Google
- 23. Создайте базу данных PolyGlot на облачной платформе Google
- 24. Запустите код OpenCV на облачной машине [Azure]
- 25. Rails CDN на облачной платформе Google с пользовательским доменом
- 26. Odoo ERP не работает на облачной платформе Public IP
- 27. Запустите некоторый php-код с SAPUI5 на облачной платформе HANA
- 28. Выполнение полнофункционального, всегда доступного сценария node.js на облачной платформе Google
- 29. Два разных веб-IDE на облачной платформе HANA
- 30. Как контролировать метод семян при развертывании Azure?
Hi, все обновления еще нет? –
Здравствуйте, извините, прокомментируйте это так недавно. Я сделал то, что вы предложили. Это ошибка, которую я получил. 'Использование модуля python27.dll конфликтует с этой версией Python.' Очевидно, что версия python все еще находится в 3.4. Я использовал для изменения версии от 2.7 до 3.4, изменив ** runtime.txt **. Однако, странно, теперь я меняю его на 2.7, кажется, никаких изменений не было сделано на стороне сервера. И настройки приложения в настройке веб-приложения не работают. – qq52184962
Вы можете попробовать создать новую виртуальную среду с версией 2.7 на локальном компьютере, а затем попытаться завершить приложение с моим предложением. В конце концов, вы развертываете их в Azure. –