2014-04-24 47 views
0

我想爲每個項目設置Python解釋器。 docs說:如何讓anaconda插件使用自定義解釋器(virtualenv)?

你當然可以配置python解釋器在每個項目的基礎上使用。要做到這一點,你必須編輯您的.sublime項目文件並覆蓋python_interpreter用戶設置有:

{ 
    // ... 

    "settings": { 
     "python_interpreter": "/home/damnwidget/.virtualenvs/mamba-pypy/bin/python" 
    } 
} 

這就是我在我的.sublime項目文件:

{ 
    "folders": 
    [ 
     { 
      "follow_symlinks": true, 
      "path": "C:\\Users\\Mads\\GoProjects" 
     }, 
     { 
      "follow_symlinks": true, 
      "path": "C:\\Users\\Mads\\PythonProjects" 
     } 
    ] 
} 

我嘗試了很多不同的組合,而且我無法從文檔中找出來,這些設置應該放在哪裏。

回答

1

樣品.sublime-project文件的完整佈局可以在the official docs找到:

{ 
    "folders": 
    [ 
     { 
      "path": "src", 
      "folder_exclude_patterns": ["backup"], 
      "follow_symlinks": true 
     }, 
     { 
      "path": "docs", 
      "name": "Documentation", 
      "file_exclude_patterns": ["*.css"] 
     } 
    ], 
    "settings": 
    { 
     "tab_size": 8 
    }, 
    "build_systems": 
    [ 
     { 
      "name": "List", 
      "shell_cmd": "ls -l" 
     } 
    ] 
} 

所以,"settings"陣列應該在相同的水平"folders"之一。在你的情況,你的文件應該是這樣的:

{ 
    "folders": 
    [ 
     { 
      "follow_symlinks": true, 
      "path": "C:\\Users\\Mads\\GoProjects" 
     }, 
     { 
      "follow_symlinks": true, 
      "path": "C:\\Users\\Mads\\PythonProjects" 
     } 
    ], 
    "settings": 
    { 
     "python_interpreter": "C:\\Users\\Mads\\.virtualenv\\MyProject\\usr\\bin\\python.exe" 
    } 
} 

很顯然,你需要的路徑設置爲您的virtualenv的python.exe文件的實際位置。