2014-04-24 42 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文件的实际位置。