2016-07-06 11 views
2

私は、サブサイエンステキスト3をデータサイエンスのための多言語エディタとしてセットアップしようとしています。サブライムで異なる条件を使用するREPL

私はSublimeでコードを実行するためにSublime REPLを使用し、各プロジェクトのvenvを作成するための仮想環境で構築されたAnaconda(continuum analytics)を使用する予定です。

残念ながら、サブライムREPLのvirtualenvオプションは、conda createで作成された環境をサポートしていないようです。

デフォルトでは、Sublime REPLはこの情報を出力するので、anacondaでpythonのルートコピーを使用しているようです。しかし

Python 3.5.1 |Anaconda 4.1.0 (x86_64)| (default, Jun 15 2016, 16:14:02) 
[GCC 4.2.1 Compatible Apple LLVM 4.2 (clang-425.0.28)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 

、さらには他の質問で提案した修正しよう:物事は、私はconda createで作成された仮想のenvを指すようにしようとすると、私はエラー

PermissionError(13, 'Permission denied') 

を取得する設定されていたら Sublime text3 and virtualenvsHow Do I Setup SublimeREPL with Anaconda's interpreter?を。

Sublime REPLが特定のconda環境でコードを実行する方法はありますか?または、私はAnacondaの配布を避け、Pythonとvirtualenvの手動インストールを使用する必要がありますか?

答えて

1

この質問は、this oneの場合は重複している可能性があります。

上記の回答から(ほぼA)引用:であなたのパッケージ/ Userフォルダに

、作成SublimeREPL/config/Python/Main.sublime-menu

としては、あなたが使用可能なPythonのバージョンのリストを拡張することができ、上記の回答で説明しました以下の内容:

:あなたがWindows上なら

[ 
    { 
     "id": "tools", 
     "children": 
     [{ 
      "caption": "SublimeREPL", 
      "mnemonic": "r", 
      "id": "SublimeREPL", 
      "children": 
      [ 
       { 
        "caption": "Python", 
        "id": "Python", 

        "children":[ 
         { 
          "command": "repl_open", 
          "caption": "Python - YourVirtualEnv", 
          "id": "repl_python", 
          "mnemonic": "p", 
          "args": { 
           "type": "subprocess", 
           "encoding": "utf8", 
           "cmd": ["/path/to/your/virtualenv/bin/yourPythonVersion", "-i", "-u"], 
           "cwd": "$file_path", 
           "syntax": "Packages/Python/Python.tmLanguage", 
           "external_id": "python", 
           "extend_env": {"PYTHONIOENCODING": "utf-8"} 
          } 
         }, 
         { 
          "command": "repl_open", 
          "caption": "IPython - YourVirtualEnv", 
          "id": "repl_python_ipython", 
          "mnemonic": "p", 
          "args": { 
           "type": "subprocess", 
           "encoding": "utf8", 
           "autocomplete_server": true, 
           "cmd": ["/path/to/your/virtualenv/bin/yourIPythonVersion", "-u", "${packages}/SublimeREPL/config/Python/ipy_repl.py"], 
           "cwd": "$file_path", 
           "syntax": "Packages/Python/Python.tmLanguage", 
           "external_id": "python", 
           "extend_env": { 
            "PYTHONIOENCODING": "utf-8", 
            "SUBLIMEREPL_EDITOR": "$editor" 
           } 
          } 
         } 
        ] 
       } 
      ] 
     }] 
    } 
] 

、どちらかは、単一/パス区切り文字、またはダブル\として使用します

ファイルを保存して、AnacondaインタプリタでREPLを開始するには、Tools -> SublimeREPL -> Python -> Python - AnacondaIPython - Anacondaのメニューオプションが必要です。あなたは、Pythonの複数のバージョンがインストールされている場合は

(例えば、2.7 および3.3)または複数のvirtualenvsは、あなただけの子供の内容を複製し、適切 キャプションとcmdのパスを変更することができます。

関連する問題