【问题标题】:Have two separate installations of the same Python version on the same machine在同一台机器上分别安装两个相同的 Python 版本
【发布时间】:2021-12-13 09:28:30
【问题描述】:

我可以在同一台机器上使用单独跟踪的库等两个单独的 Python 版本安装吗?我的意思是不使用虚拟机或 Docker。

机器是 Macbook Air M1。

【问题讨论】:

标签: python macos version


【解决方案1】:

可以,但不推荐。推荐的方法是创建一个虚拟环境见:https://docs.python.org/3/library/venv.html

如果您不想要虚拟环境,您可以从 python 网站下载不同的 python 版本。我建议不要将安装文件夹添加到您的 PATH 变量中。

转到 python 安装文件夹(有关安装目录的更多信息,请参阅此问题:python location on mac osx)并将 python 可执行文件 (python.exe) 的名称更改为类似 python3x.exe 的名称,其中 x 是 python 版本.还要对 Scripts 文件夹中的 pip 执行此操作(如果有多个 pip 可执行文件,您可以删除它们)。现在将安装文件夹添加到您的路径变量中。

现在您可以从终端运行您选择的 python 版本:

python3x <your python program>

如果你想为那个版本的python运行安装包:

pip3x <packages you want to install for that python version> 

【讨论】:

  • OP 从来没有说过他不想要一个虚拟的 env,OP 写了without using virtual machines
  • @MikeScotty 我刚刚为他提供了不同的选择。