python - Python runtime.txt 指定 Python 运行时版本
问题描述
问题
runtime.txt是指定要使用的 python 版本的官方 Python 方式吗?我想这不是 Python 开箱即用的支持,我相信 Python 运行时的版本取决于每个系统(apt、brew、yum)的二进制包管理,除非从https://www.python.org明确下载/下载/。
但是,如果有已知的Python版本切换机制,请告知。
背景
有几篇文章,主要来自 Heiroku 相关的,关于 runtime.txt 的文章,以具体说明要运行哪个版本的 Python。
-
您可以通过在应用程序根目录的 runtime.txt 文件中设置 python-versionnumber 来指定应用程序使用的 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 服务器支持它)。
推荐阅读
- java - 将 android.net.Uri 转换为 java.net.uri
- dictionary - Dart,多键映射
- sql - /*+ENABLE_WITH_CLAUSE_MATERIALIZATION */ 在 vertica 的视图创建中工作吗?
- python - SQLite DateTime 类型只接受 Python 日期时间和日期对象作为输入
- go - 如何通过 Prometheus 监控 Go gc 暂停持续时间
- java - Jmeter 和 MemCached 设置和获取
- spring-mvc - Spring框架 - url映射无法解析
- string - 使用 Scala 和 Spark 对多个字符串(Seq 或 Array 等)应用“like”运算符。在数据帧上
- r - 在R data.frame中,如何根据当前已有的变量添加新的变量
- javascript - 如何使用删除 API 删除 MongoDB 中的数组条目?