使用 AppEngine Python flex env 的最新 pip?

Up-to-date pip with AppEngine Python flex env?

我想将应用程序从 Python 3.7 标准环境移动到 Python 3.6 flex 环境。

Python 3.7 自带 pip 18,Python 3.6 自带 pip 9。pip 10 引入了一个非常有用的功能,构建依赖。许多分析包需要这个才能工作,否则你必须在一个单独的步骤中手动安装构建依赖项,如 Cython。这显然不是 GAE 的入门者。

在 GAE 之外,解决方案是 pip install --upgrade pip

是否可以让 Python 3.6 环境在运行前更新其 pip pip install -r requirements.txt

pip 添加到 requirements.txt 没有效果。

只有 python 个可使用 pip(提供的)安装的软件包可以使用 requirements.txt 方法安装。

为了满足任何其他依赖项,包括 pip 本身,您可以构建一个 custom runtime 完全根据您的需求量身定制的:

Use a custom runtime in the App Engine flexible environment to use an alternative implementation of Java, Python, Node.js, or Go, or write code in any other language. Defining new runtime environments allow you to include additional components like language interpreters or application servers.