2015-10-16 7 views
19

私は、マックを持っている:MacにはどのバージョンのPythonがありますか?私が行うとき

Python 2.7.6 

を私はに着いたとき:

python --version 

は、私が得た2.7.6の場所に位置して

/System/Library/Frameworks/Python.framework/Versions/3.3 

? 私は何をすべきですか?

UPDATE:PyCharmエディタで

$ which -a python python3 
/usr/bin/python 
/usr/local/bin/python3 

$ brew list python python3 
Error: No such keg: /usr/local/Cellar/python 

$ locate python 

WARNING: The locate database (/var/db/locate.database) does not exist. 
To create the database, run the following command: 



sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist 

Please be aware that the database can take some time to generate; once 
the database has been created, this message will no longer appear. 

、デフォルト設定のインタプリタが示しています

+6

'私がやったpython' ... –

+0

:sudoのlaunchctlをロード - w /System/Library/LaunchDaemons/com.apple.locate.plistですが、私がPythonを見つけたらいつも同じ警告が出ます。 –

答えて

25

をお使いのMac上の複数のPythonのバージョンを持つことができます。 、

type -a python python3 

のPython 2を扱う場合python/pipまたはpython2/pip2のコマンドを使用し、それ以外の場合はpython3/pip3を使用します。

which -a python python3 

か:

あなたはでていることを確認します。

/usr/binにインストールされているものはお使いのOS Xに付属していますが、他のインスタンスは外部パッケージによって提供される可能性があります。例えば

あなたが自作を経由して別のバージョンをインストールしている場合は、次のコマンドを試してみてください。

brew list python python3 

か:

brew list | grep python 

をそれはあなたのパッケージにインストールされているすべてのPythonファイルを紹介します。

また、locate pythonコマンドを使用して、より多くのPython関連ファイルを見つけることができます。

は、Pythonに関連するすべての環境変数を確認するには、次のコマンドを実行します

env | grep ^PYTHON 

があなたの問題に対処するには:

  • Error: No such keg: /usr/local/Cellar/python

    あなたはPythonが自作経由でインストールされていないことを意味します。ただし、一度に1つのパッケージ(brew list python3)を指定するだけで、再確認します。

  • The locate database (/var/db/locate.database) does not exist.

    アドバイスに従って実行します。データベースが再構築され

    sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist 
    

    したら、locateコマンドを使用することができます。

+0

良い小さな宝石...言い訳は意図した;) – tymac

2

which commandを使用してください。それはあなたに道を示すでしょう

which python 
0

を見てくださいdocs regarding Python on Macを見てください。

/System/Library/Frameworks/Python.frameworkのバージョンは、Appleによってインストールされ、システムで使用されます。あなたのケースではバージョン3.3です。このPythonインタプリタにアクセスして使用することはできますが、削除しようとするべきではありません。端末に「Python」と入力したり、アイコンをクリックして起動したりすることはできません。

ある時点で別のバージョンのPython(2.7)がインストールされている必要があります。これがデフォルトで起動されます。

他の回答が指摘したように、端末上でコマンドwhich pythonを使用して、この他のインストールへのパスを見つけることができます。

7

は、3番目のバージョンをチェックし、すべてのpythonのインストールを参照してくださいのpython3コマンド以下--version

0

使用を使用するには:

which -a python 
関連する問題