没那么复杂,手工都能搞定,python 支持下载 zip 包的,一个目录放一个版本,python 二进制文件原地复制一个,再加到变量里,调用的时候指定具体版本 python 就可以了。
以 windows 为例,下载不同版本的 zip 包
https://www.python.org/ftp/python/3.10.4/python-3.10.4-embed-amd64.zip ,解压保存
c:/python/python3.10/python.exe 原地复制一个 python3.10.exe
c:/python/python3.9/python.exe 原地复制一个 python3.9.exe
c:/python/python3.8/python.exe 原地复制一个 python3.8.exe
c:/python/python3.7/python.exe 原地复制一个 python3.7.exe
至于 pip.exe 官方在 scripts 文件夹里面已经放好了一个 pip3.x 的了,就不需要做了。
然后把
c:/python/python3.10/
c:/python/python3.9/
c:/python/python3.8/
c:/python/python3.7/
追加到环境变量 path 里,然后就可以这样用
pip3.10 install -r requirements.txt
python3.10
1.py还可以结合 python3.x -m venv 给不同项目做一个依赖包的隔离
这种方式起码可以 python/php/nodejs/ruby 上