Спасибо всем за ваш вклад. Я наконец-то понял, как это решить. Трудной частью было выяснить, как найти место, где был установлен Python 2.7.15, и я оставлю его нетронутым в ответе, так как я нашел его методом проб и ошибок при поиске в других местах. Я не нашел команду, которая дает вам полный путь (возможно, эксперт может сказать нам, как перейти от лаконичного питона к полному пути).
Что мне кажется интересным, так это то, что на самом деле не имеет значения, что консоль использует при вызове virtualenv. Важна версия Python, используемая для установки virtualenv, которая будет использоваться по умолчанию.
По сути, нужно использовать опцию -p в virtualenv и найти правильное место, где находится нужная версия python.
dhcp-18--41:WakeUp8 jbs$ virtualenv -p /usr/local/Cellar/python@2/2.7.15/bin/python env
Running virtualenv with interpreter /usr/local/Cellar/python@2/2.7.15/bin/python
New python executable in /Users/jbs/PycharmProjects/WakeUp8/env/bin/python2.7
Also creating executable in /Users/jbs/PycharmProjects/WakeUp8/env/bin/python
Installing setuptools, pip, wheel...done.
dhcp-18-189-34-41:WakeUp8 jbs$ python
Python 2.7.15 (default, May 1 2018, 16:44:14)
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.42.1)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
dhcp-18--41:WakeUp8 jbs$ pwd
/Users/jbs/PycharmProjects/WakeUp8
dhcp-18-189-34-41:WakeUp8 jbs$ source env/bin/activate
(env) dhcp-18-189-34-41:WakeUp8 jbs$ python
Python 2.7.15 (default, May 1 2018, 16:44:14)
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.42.1)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>