通过 virtualenv 在 Mac 上安装旧版本的 Python

use*_*934 5 python virtualenv python-3.x

我需要安装开发人员建议的某个包Python 3.5,因为他们还不支持3.7。我正在运行Mac OS Mojave 10.14.2,我的 Python 版本是3.7.1.

我遇到过在Python 2.x3.x使用之间切换的方法Virtualenv,如下所示:

virtualenv -p python2 myenv

virtualenv -p python3 myenv
Run Code Online (Sandbox Code Playgroud)

但是,甚至可能有一个特定版本的 Python,比我已经安装在我的系统上的版本还要老吗?

Dus*_*zza 2

是的,OSX 上可以安装多个版本的 Python。每个安装到不同的路径。您的路径中不能有多个“python3”可执行文件 - 但如果您使用绝对路径,那么它会很好地工作。

你可以去下载Python 3.5的OSX版本(它将在某个地方安装为python3.5),然后通过创建一个virtualenv

virtualenv -p /absolute/path/to/python3.5 myenv
Run Code Online (Sandbox Code Playgroud)