哪些Python生态系统工具支持.python-version文件?
支持
.python-version文件的工具 Heroku建议在项目目录中添加名为.python-version的文件,文件内容直接指定Python版本,示例如下:
$ cat .python-version 3.13
Heroku官方文档提到:
我们建议切换至
.python-version文件[...],因为它在Python生态系统中获得了更多其他工具的支持。
以下是支持.python-version文件的常见工具:
- pyenv:
.python-version最初就是pyenv的标准配置文件,作为Python版本管理工具,它能在你进入项目目录时自动切换到文件指定的Python版本。 - pipenv:这款集包管理与虚拟环境于一体的工具,会读取
.python-version来确定项目使用的Python版本,进而创建匹配的虚拟环境。 - poetry:现代Python依赖管理工具,支持读取
.python-version来设置项目的Python版本要求,无需在pyproject.toml中重复配置。 - direnv:用于自动加载目录环境变量的工具,配合
.python-version使用时,进入项目目录就能自动激活对应版本的Python环境。 - conda(第三方插件支持):通过第三方插件,conda可以识别
.python-version文件,实现基于目录的Python版本切换。 - Heroku Python Runtime:Heroku的Python部署环境会优先读取该文件,确定部署时使用的Python版本。
- Visual Studio Code:借助Python插件,VS Code能识别
.python-version文件,自动将对应版本的Python解释器设为项目默认环境。
内容的提问来源于stack exchange,提问作者Flimm
相关产品推荐
相关产品推荐

