2017-10-17 23 views
0

MacOSを使用する10.13。 私は崇高3に次のコードを起動したとき:SublimeはPython 3を使用し、SublimeREPLはPython 2.7を使用します。ハァッ?

import platform 
print(platform.python_version()) 

結果は3.6.3で、素晴らしいです。どのように私は、REPLを利用してください:

私はSublimeREPLで同じコードを起動し、 結果はそう2.7.10

ですが、私はSublimeREPLは、Python 3.6 に私の質問を使用しているのPython 2.7とサブライムを使用していることを考えますPython 3?それとも、私は何かを完全に誤解していますか?私の考えは、Sublime 3にはPython 3の独自のバージョンが付属しており、REPLには2.7の独自のバージョンが付属しています...これは本当ですか?

答えて

0

SublimeにはPython 3.3.6が付属していますが、メニューからView > Consoleを選択して次のコード(またはこのコードを入力して見ることができます。 )わずかに少ない詳細な情報を提供します。Pythonのこのバージョンは、直接崇高に埋め込まれ、前記(崇高で多くのデフォルトの機能もで定義されているあなたや他の開発者が崇高用に作成したプラグインのためにのみ使用され

import sys 
print(sys.version) 

Python)。

このように、外部のコードからはアクセスできないため、たとえば独自のスクリプトを実行するための方法はありません。そのためには、マシンにPythonを個別にインストールする必要があります。

LinuxおよびMacOSには通常、Pythonがインストールされていますが、Windowsはインストールされていません。したがって、Windows上では外部Pythonプログラムを実行したい場合は余計な手順がありますが、他のOSでは一般的に迅速に進めることができます。

あなたがMacOSを使っているなら、それはPythonのバージョン2.7なので、PythonのバージョンはそのOSにプリインストールされているからです(少なくともMacOS 10.10まではどんな速度でも)。あなたがLinuxを使っているなら、これはPython 2のバージョンかもしれないし、Python 3でも構いません。

2つのバージョンが完全に互換性がないため、pythonはバージョン2を実行し、python3はインストールしたバージョンによってバージョン3を実行することがあります。

/実行するPythonプログラムを構築するためにTools > Buildで使用されPythonパッケージ、中サブライムに付属して、ほとんどの場合、これは2

のPythonになるだろう、外部のコードを実行するためにpythonを実行しようとしPython.sublime-build私はREPLパッケージを使用していませんが、デフォルトではpythonも実行するように設定されているので、インストールされているPython 2のバージョンを拾ってしまうことがあります。

関連する問題