首页 > 解决方案 > 创建虚拟环境时是否有某种方法可以安装特定的 Python 版本

问题描述

我需要在虚拟环境中为 Tensorflow 从 python 3.8 降级到 python 3.6

我通常用python -m tempenv /path/to/venv

我从这篇文章中注意到,您可以在创建虚拟环境时指定解释器

https://www.freecodecamp.org/news/installing-multiple-python-versions-on-windows-using-virtualenv/

但这需要单独下载解释器

有没有办法在一个优雅的命令或一组命令中自动执行此操作?这样它就可以在虚拟环境文件夹中下载所需版本的 Python (3.6) 和适当的 pip 安装?

标签: python

解决方案


您只能为您用来创建虚拟环境的 Python 版本创建虚拟环境。

话虽如此,如果您需要不同版本的 Python(例如 3.8.x 和 2.7.x)的虚拟环境,您可以简单地安装这两个版本的 Python 并使用适当的版本来创建包含该版本 Python 的新虚拟环境.

正如@flakes 所建议的那样,您还可以包管理器以进一步自动化该过程,并避免必须手动选择和安装要使用的 Python 版本 - 根据您的喜好。像这样的工具pyenv可以让你更轻松地在 Python 版本之间切换。但是,然后我们会就什么更好或更容易提出意见 - 您可以按照建议使其与股票 Python 一起使用。


推荐阅读