2017-06-19 14 views
3

ここにPython初心者がいます。私はPython 2.7に付属の新しいMacを買ったばかりです。私は古いバージョンのPythonをクラスに使用していますので、私はそれを保つ必要があります。古いバージョンのPython 3.6の最新バージョンをインストールします。私がオンラインで見つけた教訓は時代遅れであるか混乱していました。誰かが私を正しい方向に向けることができますか?Python 2.7と一緒にPython 3.6をインストールするには?

+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

しかし、py3をインストールするにはどうすればpip3を使いますか?また、私がはっきりしているかどうかは分かりませんが、これは新しいMacで2.7 Pythonが既にインストールされています。 – johnnewbie25

答えて

3

でconda環境を管理する上

より多くのあなたはのpython3をインストールするbrewを使用することができます。

$ 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)、あなたはあなたのターミナルを開いて入力することができます:python3.6で新しいサンドボックス環境を作成します

conda create my_new_env_name python=3.6 

。その環境を使用するために、あなたはpython3.6にいるシェルから pythonを入力した場合

source active my_new_env_name 

今、あなたのシェルで入力するか、python3.6でそれを実行するためにシェルからpython somefile.pyを実行することができます

これは、システム上の異なるバージョンのライブラリを維持管理するうえで最適な方法です。たとえば、特定のプロジェクト用の特定のPythonライブラリの旧バージョンが必要で、すべてのPythonコード用にそのライブラリをダウングレードしたくない場合は、 the documentation page

0

仮想環境を使用して、複数のpythonバージョンを使用するもう1つの方法があります。

step1:実行したいpythonのバージョンをダウンロードしてください。

STEP2:virtualenvの-p {python_location} {env_name}

STEP3:(Mac用)。 env_name/binに/たとえば

を活性化させる(Pythonの3.6を実行している):

の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 

を実行

~ 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. 

あなたは、これは1時間の仕事で、これを毎回行う必要はありません。作成したら、それをアクティブにして、一度やり終えると、非アクティブにすることができます。

さらに、virtualenvを使用すると、さまざまなパッケージのバージョンを分けて、システム設定を邪魔することなく作業することができます。

0

あなたがUbuntu 17.10を使用している場合、python 3は既にインストールされています。 python3と入力して呼び出すことができます。 すでにPython 2をインストールしている場合は、python --versionを入力すると、python 2のバージョン が表示され、python3 --versionと入力するとpython 3のバージョンが表示されます。 両方のバージョンを使用できます

関連する問題