如何使anaconda插件使用自定义解释器(virtualenv)?

时间:2014-04-24 06:59:15

标签: python python-3.x virtualenv sublimetext3

我想根据项目设置Python解释器。 docs说:

您当然可以将python解释器配置为在每个项目中使用。为此,您必须编辑.sublime-project文件并覆盖那里的python_interpreter用户设置:

{
    // ...

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

这就是我在.sublime-project文件中的内容:

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

我尝试了很多不同的组合,我无法从文档中找到答案,这个设置到底应该在哪里。

1 个答案:

答案 0 :(得分: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文件的实际位置路径。