web-dev-qa-db-ja.com

崇高なテキスト3でconda環境を使用する

21
BolzanoW

標準のPython .sublime-build ファイルは次のようになります。

{
    "cmd": ["/path/to/python", "-u", "$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python"
}

特定のconda環境を使用するために必要なことは、環境内のpythonまたはpython3実行可能ファイルへのパスを変更することだけです。それを見つけるには、環境をアクティブにして次を入力します

which python

または

which python3

(使用しているバージョンに応じて)、カスタム.sublime-buildファイルにパスをコピーします。 Packages/Userディレクトリにファイルを保存し、ビルドする前にTools -> Build Systemで正しいファイルを選択するようにしてください。

38
MattDMo

パッケージリポジトリの「Conda」というパッケージを使用できます。以下は、同じための詳細なステップバイステップガイドです(Windows 10 OS PCを使用しますが、他のOSでも同様に機能するはずです):

Step1)Sublime Text 3をインストールします
ステップ2)Ctrl + Shift + Pを押してコマンドパレットを開きます
ステップ3)コマンドパレットの検索メニューにpackageと入力します。オプションから、「パッケージコントロールのインストール」を選択します
ステップ4)次に、インストール後、コマンドパレットに「Package Control:Install Package」と入力します
ステップ5)「conda」を検索して、「Sublime Text 3でconda環境を操作する」という説明で「Conda」を見つけます。
ステップ6)「設定->パッケージ設定-> Conda->設定-デフォルト」に移動して、Anacondaインストールディレクトリなどのデフォルト設定がシステム上で同じであることを確認します。
ステップ7)インストールすると、Condaビルドシステムがビルドシステムメニューに表示され、condaのコマンドがコマンドパレット内に配置されます。
ツール->ビルドシステム-> Condaに移動して、Condaビルドシステムを選択します。
Step8)テストファイルを作成し、次のコードを含むTest.pyとして保存します。
x = 1
y = 2
print(x + y)
ステップ9)Ctrl + Bを押してファイルを作成し、出力を確認します。すべてが正常に機能している場合、出力として3が表示されます。

「error:[winerror 2]システムが指定されたpythonを見つけることができません」などのエラーが表示される場合、Anacondaのコンピューターの設定がデフォルト設定と異なる可能性があります。その場合、「設定->パッケージ設定-> Conda->設定-ユーザー」でコンピューター設定をSublime Textに渡す必要があります。

1) "executable": "〜\\ Anaconda3 \\ python"をシステム上のAnacondaのインストール場所に変更します。例:
"executable": "Z:\ Anaconda3\python.exe"
2)「environment_directory」:「〜\\ Anaconda3 \\ envs \\」をシステムのデフォルトの環境ディレクトリに変更します。例:
"environment_directory": "Z:\ Anaconda3\envs"
3)「設定」を変更します:「〜\\。condarc」を、システム上のcondaの設定ファイルへのパスに変更します。例:
"configuration": "C:\ Users\John\.condarc"

注1:システムに.condarcがまだない場合は、「Anaconda Prompt」を開き、「conda config --write-default」と入力します。これにより、.condarcファイルが生成され、ホームディレクトリ(Cドライブ)またはAnacondaディレクトリのいずれかに保存されます。Windows検索を使用してファイルを検索し、その場所を見つけます。詳細な手順については、「https://conda.io/docs/user-guide/configuration/use- condarc.html」を参照してください。

注2:システムのデフォルトの%PATH%パス変数を更新して、Anacondaのディレクトリが含まれるようにする必要がある場合があります。 「Anaconda Prompt」とWindows「cmd」の両方でecho%PATH%と入力します。これらのパスが同じかどうかを確認します。同じでない場合は、Windowsシステム環境変数「Path」で更新する必要があります。

2
MGLondon

Linux Mintでは、Anacondaの環境とAnacondaのインストールされたバージョンのpythonを使用してpythonスクリプトを実行する崇高さを得るのに苦労し続けました。次のスクリプトを実行して、どのpythonが使用されているかを確認しました。

import sys
print(sys.version)

[〜#〜] this [〜#〜] Anacondaサイトでの手順ですが、Anaconda環境を使用してpython環境を使用してpythonスクリプトを実行するには、もう1つ追加する必要がありました。

ビルドシステムとして「conda」を選択した後、コマンドパレットにアクセスする必要がありました(ツール->コマンドパレット...)、「conda」と入力すると、condaを制御するためのすべてのオプションが表示されますSublime内から、「Conda:Activate Environment」を選択する必要がありました。これはすべての「conda "作成された環境。私はこの時点で元の環境しか持っていなかったため、その1つの選択肢しか与えられませんでした。私はそれを選択し、スクリプトはAnaconda環境とそのpythonバージョンを正しく使用しました。

[〜#〜]さらに[〜#〜]、以前にシステムで作成した別の仮想環境に切り替えたい場合、 Anacondaを使用する前に、まずSublime内からその環境をアクティブ化する必要がありました。次に、ビルドシステムの選択肢「Python + Virtualenv」を使用して、そのアクティブ化された環境を使用できます。幸い、conda環境はまだアクティブになっており、ビルドシステムで選択した "conda"を使用するだけで元の環境に戻ることができました。

0
Thom Ives