如何让Anaconda插件使用自定义解释器(虚拟环境)?

0 投票
1 回答
682 浏览
提问于 2025-04-18 04:02

我想为每个项目设置不同的Python解释器。文档上说:

当然,你可以为每个项目单独配置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 个回答

1

一个示例的 .sublime-project 文件的完整布局可以在 官方文档 中找到:

{
    "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"
    }
}

显然,你需要设置虚拟环境中 python.exe 文件的实际路径。

撰写回答