web-dev-qa-db-ja.com

MacにはどのバージョンのPythonがありますか?

私がするとき、私はMacを持っています:

python --version 

私が得た:

Python 2.7.6

しかし、私がになったとき:

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

2.7.6はどこにありますか?何かアドバイスはありますか?

更新:

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

pyCharmエディターでは、デフォルト設定インタープリターは次を表示します:

50
Bouchaib Mounir

MacOSには複数のPythonバージョンがあります。

次のようなcommandtype、またはwhichコマンドで確認できます。

which -a python python2 python2.7 python3 python3.6

または、Terminalpythonと入力してヒット Tab 自動補完のために数回、これは次と同等です:

compgen -c python

デフォルトでは、python/pipコマンドは、実際にインストールされているものに応じて、PATH環境変数で最初に見つかったバイナリを指します。 HomebrewでPythonパッケージをインストールする前に、デフォルトのPythonがmacOSに同梱されている/usr/binにインストールされます(例:Python 2.7.10ハイシエラ)。 /usr/localで見つかったバージョン(/usr/local/binなど)は、外部パッケージによって提供されます。

一般に、複数のバージョンを使用する場合は、Python 2に対してPython 3に対してpython2/pip2コマンドを使用できます。 python3/pip3ですが、使用可能なコマンドによって構成が異なります。

Homebrew 1.5.0+のリリース (2018年1月19日)以降、python式がPython 3にアップグレードされたことにも言及する価値があります。 xおよびPython 2.7をインストールするためのpython@2式が追加されます。以前、python式はPythonを指していました2。

たとえば、Homebrew経由で異なるバージョンをインストールした場合、次のコマンドを試してください。

brew list python python3

または:

brew list | grep ^python

パッケージとともにインストールされたすべてのPythonファイルが表示されます。

または、aproposまたはlocate pythonコマンドを使用して、さらにPython関連ファイルを見つけることもできます。

Pythonに関連する環境変数を確認するには、次を実行します。

env | grep ^PYTHON

問題に対処するには:

  • エラー:そのような樽はありません:/ usr/local/Cellar/python

    Homebrew経由でPythonをインストールしていないことを意味します。ただし、一度に1つのパッケージのみを指定して、二重チェックを行ってください(brew list python python2 python3など)。

  • ロケートデータベース(/var/db/locate.database)は存在しません。

    アドバイスに従って実行してください:

    Sudo launchctl load -w /System/Library/LaunchDaemons/com.Apple.locate.plist
    

    データベースの再構築後、locateコマンドを使用できます。

51
kenorb

3番目のバージョンを確認するには、python3 --versionを使用できます

11
YÒGÎ

以下のコマンドを使用して、すべてのpythonインストールを確認します。

which -a python
8
Ayush

which commandを使用します。パスが表示されます

which python
3
knightrider

MacのPythonに関するドキュメント をご覧ください。

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

ある時点でPython(2.7)の別のバージョンを自分でインストールしておく必要がありますが、現在はそれがデフォルトで起動されます。

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

1
skrrgwasme