python - 创建虚拟环境时是否有某种方法可以安装特定的 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(例如 3.8.x 和 2.7.x)的虚拟环境,您可以简单地安装这两个版本的 Python 并使用适当的版本来创建包含该版本 Python 的新虚拟环境.
正如@flakes 所建议的那样,您还可以包管理器以进一步自动化该过程,并避免必须手动选择和安装要使用的 Python 版本 - 根据您的喜好。像这样的工具pyenv
可以让你更轻松地在 Python 版本之间切换。但是,然后我们会就什么更好或更容易提出意见 - 您可以按照建议使其与股票 Python 一起使用。
推荐阅读
- machine-learning - 关键词文本识别与提取
- python - 为什么一个简单的减法会导致不同的输出?
- ios - 有没有办法同时请求相机权限和照片库权限?
- java - 给定问题标准,是否有比冒泡排序更有效的排序数组形式?
- ios - @EnvironmentObject 不反映在对象中
- oauth-2.0 - Slack Oauth:如果用户已经授权应用程序,则自动授权用户
- android - 在 onPause() 期间使用协程保存数据(避免 ViewModel 取消和全局协程范围)
- arrays - Fortran 中的动态类
- java - Corba 和 RMI 中的参数传递
- python - 如何使用 Python Docx 更新 MS Word 中的字段