После установки python 3.7.2 в usr / bin есть только python 2.7 - PullRequest
0 голосов
/ 19 марта 2019

Я новичок в Python, и я только что установил Python 3.7.2 , по крайней мере, это то, что говорит мне мой IDLE. Однако, когда я проверяю свой usr / bin, я вижу только python2.7. Это почему? Что происходит?

Заранее спасибо!

P.S .: Это первый и единственный питон, который увидела моя машина, я почти уверен.

Система: IOS v.10.13.6

1 Ответ

1 голос
/ 19 марта 2019

В наши дни MAC OS X поставляется с предустановленной python2, и они делают ее доступной для использования, помещая ее в /usr/local/bin, и это место уже находится в системе.PATH .

Если вы устанавливаете любую новую версию, например Python3 + , она устанавливается на /Library/Frameworks/Python.framework/Versions/<version>/bin/.

Например, в моем случае полный путь равен /Library/Frameworks/Python.framework/Versions/3.6/bin/python3 & /Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6.

Я установил Python3.6 с использованием Homebrew .

Ниже приведены полезные журналы моего терминала.Пожалуйста, посмотрите.

"Версии проверяются по пути (, какой python )

Rishikeshs-MacBook-Air:~ hygull$ which python
/usr/local/bin/python
Rishikeshs-MacBook-Air:~ hygull$ 

, какой python3

Rishikeshs-MacBook-Air:~ hygull$ which python3
/Library/Frameworks/Python.framework/Versions/3.6/bin/python3
Rishikeshs-MacBook-Air:~ hygull$ 

, какой python3.6

Rishikeshs-MacBook-Air:~ hygull$ which python3.6
/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6
Rishikeshs-MacBook-Air:~ hygull$ 

"Запуск и выход (python2, по умолчаниюустановка на MAC OS X)

python

Rishikeshs-MacBook-Air:~ hygull$ python
Python 2.7.15 (default, Jan 12 2019, 21:07:57) 
[GCC 4.2.1 Compatible Apple LLVM 10.0.0 (clang-1000.11.45.5)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 
>>> exit()
Rishikeshs-MacBook-Air:~ hygull$ 

python3

Rishikeshs-MacBook-Air:~ hygull$ python3
Python 3.6.7 (v3.6.7:6ec5cf24b7, Oct 20 2018, 03:02:14) 
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 
>>> exit()
Rishikeshs-MacBook-Air:~ hygull$ 

python3.6

(То же, что и выше, но полезно, если у вас есть два python3 + , например, если у вас есть python3.6 & python3.7 установлено и вы хотите работать с python3.6 )

Rishikeshs-MacBook-Air:~ hygull$ python3.6
Python 3.6.7 (v3.6.7:6ec5cf24b7, Oct 20 2018, 03:02:14) 
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...