我必须将一个非常旧的基于 Python2.4 的应用程序迁移到新的 Linux 服务器(安装了 Python 3.12.3 和 virtualenv 20.25.0+ 的 Ubuntu)。 在旧机器上有一个使用 virtualenv 16.4 创建的 Python2.4 安装。
我尝试过:
virtualenv venv-py24 --python=python2.4
这会引发以下错误:
RuntimeError: failed to find interpreter for Builtin discover of python_spec='python2.4'
我有什么遗漏吗?
问候
--python
不会为您管理 Python 安装,例如安装缺少的版本。它仅指定要使用哪个以前安装的版本。您有责任(手动或使用 pyenv
等工具)确保在创建虚拟环境之前某些 python2.4
可用。