私がするとき、私は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エディターでは、デフォルト設定インタープリターは次を表示します:
MacOSには複数のPythonバージョンがあります。
次のようなcommand
、type
、またはwhich
コマンドで確認できます。
which -a python python2 python2.7 python3 python3.6
または、Terminalにpython
と入力してヒット 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
コマンドを使用できます。
3番目のバージョンを確認するには、python3 --version
を使用できます
以下のコマンドを使用して、すべてのpythonインストールを確認します。
which -a python
which command
を使用します。パスが表示されます
which python
MacのPythonに関するドキュメント をご覧ください。
/System/Library/Frameworks/Python.frameworkのバージョンは、Appleによってインストールされ、システムによって使用されます。あなたの場合はバージョン3.3です。このPythonインタープリターにアクセスして使用できますが、削除しようとすべきではありません。ターミナルで「Python」と入力するか、アイコンをクリックして表示されるものではない場合がありますそれを起動します。
ある時点でPython(2.7)の別のバージョンを自分でインストールしておく必要がありますが、現在はそれがデフォルトで起動されます。
他の回答が指摘しているように、ターミナルでwhich python
コマンドを使用して、この他のインストールへのパスを見つけることができます。