首页 > 解决方案 > Python runtime.txt 指定 Python 运行时版本

问题描述

问题

runtime.txt是指定要使用的 python 版本的官方 Python 方式吗?我想这不是 Python 开箱即用的支持,我相信 Python 运行时的版本取决于每个系统(apt、brew、yum)的二进制包管理,除非从https://www.python.org明确下载/下载/

但是,如果有已知的Python版本切换机制,请告知。

背景

有几篇文章,主要来自 Heiroku 相关的,关于 runtime.txt 的文章,以具体说明要运行哪个版本的 Python。

标签: python

解决方案


审查

当地的

要获取通过启动器可用的所有已安装 Python 版本的列表,请运行:

py --list

确保您要使用的版本出现在此处。

然后,您可以创建具有特定版本的虚拟环境,例如:

py -3.9 -m venv env/place/you/want/to/save/to

或者,使用 virtualenv:

virtualenv --python=python3.9 env/place/you/want/to/save/to

如果要指定 python 的路径:

virtualenv --python=/usr/bin/python3.9 env/place/you/want/to/save/to

而是您需要的 3.9 插入版本。

https://stackoverflow.com/a/67259741/13363187

服务器

您可以使用 pip 观看您的 python 版本:

env/Scripts/activate
pip -V

并在 runtime.txt 中指定运行时版本:

python-3.9.10

该版本将自动在服务器上使用(例如,Heroku 服务器支持它)。


推荐阅读