Python версия для разработки - PullRequest
       6

Python версия для разработки

0 голосов
/ 28 февраля 2019

Я бы хотел немного поработать с Python, который я давно не использую, и это всегда сбивает с толку версии.Это всего лишь один проект, поэтому я хотел бы придерживаться Python 3 и использовать его для всего с этого момента.Поскольку Mac OS поставляется с Python 2.7 по умолчанию, мне пришлось установить его с помощью brew.

$ brew install python3

Позже я экспортирую PATH в ~/.bash_profile с помощью команды

$ export PATH=/usr/local/opt/python/libexec/bin:$PATH 
$ source ~/.bash_profile 

Я вижу версию Python 3 с терминала:

$ python --version
Python 3.7.2

$ pip --version
pip 19.0.2 from /usr/local/lib/python3.7/site-packages/pip (python 3.7)

Как я уже упоминал, я хотел бы придерживаться Python 3 для любых видов работ по разработке.Мой вопрос: установлен ли Python 3 по умолчанию для Mac OS и будет ли он использоваться для проекта без необходимости установки virtualenv?

Ответы [ 2 ]

0 голосов
/ 12 марта 2019

Поскольку Python 3 не совместим с Python 2, вы должны рассматривать их как отдельные системы времени выполнения.Это стало проще, потому что Python 2 устанавливает команду python2, Python 3 устанавливает команду python3.

Так что вам следует использовать команду python2 для Python 2 и команду python3 для Python3, и избегайте команды python, потому что она слишком неоднозначна.

python3 --version
python3 -m pip --version
0 голосов
/ 28 февраля 2019

Если под default вы подразумеваете версию Python, которая запускается при выполнении python на терминале - вы можете проверить это с помощью команды which

which python

И затем увидетьверсия вышеупомянутого вывода с флагом --version

Если вы хотите установить Python3 по умолчанию (по умолчанию я имею в виду то, что я сказал выше) - вы можете использовать alias

alias python=/path/to/your/python3
...