2017-06-19 74 views
3

Python新手在這裏。我剛剛購買了Python 2.7附帶的新Mac。我爲一個類使用了Python的老版本,所以我需要保留它。我想安裝最新版本的Python 3.6,並排放置舊版本。我在網上找到的指示不是過時就是令人困惑。任何人都可以將我指向正確的方向嗎?如何將Python 3.6與Python 2.7一起安裝?

+0

您可以從官方網站https://www.python下載它。org/downloads /還有在StackOverflow文檔中發佈:https://stackoverflow.com/documentation/python/193/getting-started-with-python-language/15808/installation-of-python-2-7-x- and-3-x#t = 201706190419308744093 –

+0

您可以同時擁有它們,只需在運行代碼時注意執行哪個版本。通常如果你鍵入'python3',它會運行你的python3.x安裝,只是'python'將運行python2.7。這可以在windows和linux上更改,但我不知道Mac,它可能也有辦法,因此您可以選擇在您的終端上執行「python」時要運行哪個版本的python。 –

+0

好的,但我如何使用pip3安裝python3?此外,不知道我是否清楚,但這是一個新的Mac和2.7 Python已經安裝。 – johnnewbie25

回答

3

管理暢達的環境中您可以使用brew安裝python3。

$ brew install python3 
$ python # to start the python 2.7 
$ python3 # to start the python 3 

這是在macOS上開始使用python 3最簡單的方法。

2

如果您下載anaconda,這是一個非常常見的python開發下載,您將獲得一個出色的軟件包管理器和創建沙盒環境的非常簡單的方法。下載蟒蛇後(對於您目前的Python,所以2.7),你可以打開你的終端,然後輸入:

conda create my_new_env_name python=3.6 

,將創建與python3.6新的沙箱環境。使用該環境,

source active my_new_env_name 

現在在你的shell輸入,如果你從你的python3.6是殼進入python,也可以從shell中運行python somefile.py在python3.6運行

這是維護和管理系統上不同版本庫的好方法。例如,如果您需要某個特定項目的特定Python庫的舊版本,但不希望爲該庫的所有Python代碼降級。

更多關於在the documentation page

0

使用虛擬環境還有一種多種Python版本的方式。

step1:下載你想運行的python版本。

步驟2:的virtualenv -p {python_location} {env_name}

步驟3:(爲MAC)。 env_name /斌/激活

例如(運行的Python 3.6):

~ abhinavkumar$ virtualenv -p /usr/local/bin/python3.6 py36 
Running virtualenv with interpreter /usr/local/bin/python3.6 
Using base prefix '/Library/Frameworks/Python.framework/Versions/3.6' 
New python executable in /Users/abhinavkumar/py36/bin/python3.6 
Also creating executable in /Users/abhinavkumar/py36/bin/python 
Installing setuptools, pip, wheel...done. 
~ abhinavkumar$ . py36/bin/activate 
(py36) ~ abhinavkumar$ which python 
/Users/abhinavkumar/py36/bin/python 
Python 3.6.1 (v3.6.1:69c0db5050, Mar 21 2017, 01:21:04) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 

執行Python 2.7

~ abhinavkumar$ virtualenv -p /usr/bin/python2.7 py27 
Running virtualenv with interpreter /usr/bin/python2.7 
New python executable in /Users/abhinavkumar/py27/bin/python 
Installing setuptools, pip, wheel...done. 
~ abhinavkumar$ . py27/bin/activate 
(py27) ~ abhinavkumar$ python 
Python 2.7.10 (default, Oct 23 2015, 19:19:21) 
[GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.5)] on darwin 

你並不需要這樣做每次,這是一個時間的工作。一旦創建,你只需激活它,一旦完成,你可以停用。

此外,使用virtualenv可幫助您分離不同的軟件包版本,而不會搞亂系統設置。

0

如果您使用的是Ubuntu 17.10,python 3已經安裝。 你可以通過輸入python3來調用它。 如果你已經安裝了python 2,通過輸入python --version它顯示python 2版本 ,並通過鍵入python3 --version它顯示python 3版本。 所以我們可以使用兩個版本