Переключение между версиями Python с использованием virtualenvwrapper в Mac OS - PullRequest
0 голосов
/ 30 октября 2018

Я пытаюсь выяснить, как переключаться между различными версиями Python на моем Mac, используя пакет virtualenvwrapper.

Мой Mac поставляется с Python2.7, и я установил последнюю версию (Python3.7). Я понял, как создать среду с Python3.7, используя следующее:

mkvirtualenv -p /usr/local/bin/python3 p3

Но когда я проверяю PYTHONPATH, VIRTUALENVWRAPPER_PYTHON и VIRTUALENV_PYTHON, они все указывают на исходный Python 2.7.

Как я узнаю, что созданная мной среда на самом деле работает на Python3?

Я новичок в виртуальных средах и мире Mac, так что все это немного сбивает с толку, чтобы понять. Я ценю любой вклад.

1 Ответ

0 голосов
/ 30 октября 2018

Сделайте это:

python3.6 -m virtualenv /path/to/your/venv

Это гарантирует, что ваша virtualenv будет установлена ​​для этой конкретной версии Python.

Если вы не уверены, где находится ваш исполняемый файл python, запустите консоль python:

>>> import sys
>>> print(sys.executable)
/full/path/to/your/python/executable

Обычно вы найдете другие версии Python, которые обычно связаны с вашим /usr/local/bin/, что позволяет вам называть их по имени, например, python3.6

...