Современный пип с AppEngine Python flex env? - PullRequest
0 голосов
/ 14 сентября 2018

Я хочу переместить приложение из стандартной среды Python 3.7 в гибкую среду Python 3.6.

Python 3.7 поставляется с pip 18, Python 3.6 поставляется с pip 9. В pip 10 появилась очень полезная функция - построение зависимостей. Многие аналитические пакеты нуждаются в этом для работы, в противном случае вам нужно установить зависимости сборки, такие как Cython, вручную, в отдельном шаге. Это явно не стартер в GAE.

Вне GAE решение - pip install --upgrade pip.

Возможно ли, чтобы среда Python 3.6 обновила свой пип до того, как она запустится pip install -r requirements.txt?

Добавление pip к requirements.txt не имеет никакого эффекта.

1 Ответ

0 голосов
/ 15 сентября 2018

Только пакеты Python, устанавливаемые с помощью pip (поставляемый), могут быть установлены с помощью метода requirements.txt.

Чтобы удовлетворить любые другие зависимости, включая сам pip, вы можете создать пользовательскую среду выполнения , точно соответствующую вашим потребностям:

Использование настраиваемой среды выполнения в гибкой среде App Engine для использования альтернативная реализация Java, Python, Node.js, или Go, или написать код на любом другом языке. Определение новых сред выполнения позволяет Вы должны включить дополнительные компоненты, такие как переводчики языка или серверы приложений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...