Я довольно новичок в Azure, и я пытаюсь запустить Django WebApp. Я загрузил файлы с помощью FTP, но Azure не запускает мой requirements.txt
.
Так что я немного искал и узнал, что вы можете установить requirements.txt
с помощью пипса.
Назад в Azure, PIP, похоже, не работает. Ни в консоли, ни в KUDU CMD, ни в KUDU powershell. Python действительно работает.
Когда я пытаюсь установить PIP через Python, он сначала говорит, что старая версия уже установлена. Когда Python пытается обновить PIP, у него нет доступа к папке, которую необходимо отредактировать.
Мне было интересно, как я могу использовать PIP в лазури.
(Если вы знаете, отдельный путь, чтобы установить requirements.txt
пожалуйста сказать, потому что это было то, как я первоначально пришел в этот момент.)Использование PIP в Azure WebApp
ответ
Основываясь на моем понимании, я думаю, что вы хотите создать виртуальную среду для Python и выполните некоторую установку пакета с помощью requirement.txt
для Django WebApp и получите некоторую проблему.
Для Django на Azure WebApp я рекомендую создать предустановленную Django из WebApp из галереи на старом портале Azure.
Однако, согласно официальному офису Azure, вы также не можете устанавливать некоторые пакеты с помощью pip, см. Приведенные ниже случаи.
Некоторые пакеты могут не устанавливаться с использованием pip при работе на Azure. Просто может быть, что пакет не доступен в Индексе пакетов Python. Возможно, требуется компилятор (компилятор недоступен на компьютере, на котором запущено веб-приложение в Azure App Service).
Но вы можете обратиться к официальному документу по устранению неполадок, чтобы решить эту проблему, см. https://azure.microsoft.com/en-us/documentation/articles/web-sites-python-create-deploy-django-app/#troubleshooting---package-installation.
Предлагаю вам использовать Visual Studio 2013/2015 для управления проектом Django. Вы можете получить бесплатное сообщество Visual Studio 2015 и установить для него PTVS 2.2.
С помощью PTVS вы можете создать виртуальную среду с помощью своего requirement.txt
и развернуть свой проект с помощью Visual Studio. Иногда вы просто не можете устанавливать некоторые пакеты Python из-за проблемы с компилятором (некоторым пакетам требуется более низкая версия компилятора). Следовательно, лучше скомпилировать их на своем компьютере и развернуть виртуальную среду на Azure Website.
Посмотреть более подробную информацию о Django and SQL Database on Azure with Python Tools 2.2 for Visual Studio
Вы можете использовать pip
, изменив путь в консоли к python27/Scripts
cd D:\Python27\Scripts
Вы пробовали модернизировать пип с easy_install?Следующие работал для меня в Azure куду консоли:
питон -m easy_install --upgrade --user пип
Вы не сможете обновить пип вашего Django веб-приложение, потому что вы не будете иметь доступ к системных файлов.
Вместо этого вы можете обновить пипс своего виртуального пользователя, что вы можете сделать, добавив строку в файл deploy.cmd перед установкой команды requirements.txt.
env\scripts\python -m pip install --upgrade pip
Помните, чтобы не обновить пип с пип (окр/скрипты/ПУМ), иначе это приведет к удалению глобального пипс.
- 1. Повторное использование SSL-подтверждения в Azure Webapp
- 2. Использование аутентификации Windows с Azure WebApp/Website
- 3. Развертывание WebApp для Azure
- 4. Как установить SciPy на Azure C# webapp?
- 5. Microsoft Azure WebApp развертывания плана
- 6. Azure WebApp Исправления
- 7. Azure WebApp и WebJob
- 8. Azure CDN WebApp 404
- 9. Azure WebApp - завершение Tomcat
- 10. Azure WebApp PageMethod failed
- 11. Azure WebApp Исходящие порты
- 12. Безопасность в Azure WebApp Instance
- 13. Azure webapp Конфигурация Tomcat 8
- 14. Использование pip в окнах
- 15. Как установить bcrypt на Azure webapp?
- 16. Использование Readium в WebApp
- 17. Использование localStorage в webapp
- 18. Azure WebApp FTP не обновляется
- 19. Обновление Azure CDN для WebApp
- 20. Настройка SSL для Azure WebApp
- 21. Загрузить Django webapp to azure
- 22. Используйте laravel на azure webapp
- 23. Пользовательский сервер PHP Azure WebApp
- 24. Развертывание слотов на Azure WebApp
- 25. Ошибка резервного копирования Azure webapp
- 26. Прочтите web.config webapp из webjobs в azure
- 27. Не удалось запустить ElasticSearch в Azure WebApp
- 28. Развертывание самоподписанных ceritificates в Azure webapp
- 29. Развертывание Java Webapp в Azure Service developerWorks
- 30. Microsoft Media Foundation в Azure Webapp
Что это означает, что 'pip', похоже, не работает? Как вы его запустили и какую ошибку вы получили, если таковые имеются? Какова устаревшая версия 'pip', о которой вы говорите, что у вас уже есть? Как вы пытались обновить 'pip', когда системы сказали, что у вас нет права доступа. Пожалуйста, будьте конкретны. – vrs