【问题标题】:How do I make Poetry site-packages searchable on VSCode?如何使诗歌网站包在 VSCode 上可搜索?
【发布时间】:2020-02-03 10:25:53
【问题描述】:

VSCode 默认支持许多虚拟环境,并且这些环境的文件是可搜索的。但是,我使用的是Poetry,它的库似乎没有出现在搜索中。

我通过更改项目目录中的.vscode/settings.json 来手动设置我的Python 解释器。 (因为命令面板的 Python: Select interpreter 也不起作用。

{
    "python.pythonPath": "~\\AppData\\Local\\pypoetry\\Cache\\virtualenvs\\finance-essentials-37-64-58e2e1Bc-py3.7\\Scripts"
}

我想让~\AppData\Local\pypoetry\Cache\virtualenvs\finance-essentials-37-64-58e2e1Bc-py3.7\Lib\site-packages 中的文件在我的命令 pelette 和代码上下文中可搜索,以便我可以轻松查找库源。

我该怎么做?

【问题讨论】:

标签: python visual-studio-code python-poetry


【解决方案1】:

其实我喜欢这个问题。能够轻松地搜索和查看包可以提高工作效率。

有一个很好的答案here

深入解释 VS Code 多根工作区 here,同胞 snarky 加拿大人 @BrettCannon mentioned

在 VS Code 中,您只需单击 File -> Add Folder to Workspace... 并找到您的 Poetry 虚拟环境,或者您的 site-packages 文件夹所在的任何位置,其中包含您外部安装的库/包。

或者...做与上面完全相同的事情...只需在您的 .vscode 目录中创建一个基于 JSON 的 workspace.code-workspace 文件,以及您的 launch.jsonsettings.json 文件.这将在您重新加载 VS Code 时自动加载您的多根工作区。然后粘贴以下内容,根据需要将第二个path 更改为您自己的site-packages 文件夹:

{
    "folders": [
        {
            "path": ".."
        },
        {
            "path": "../../usr/local/lib/python3.9/site-packages"
        }
    ],
    "settings": {}
}

【讨论】:

    【解决方案2】:

    您可以使用包含您的代码和site-packages 目录的多根工作区。

    虽然我会问你为什么觉得有必要以这种方式安装可搜索的 3rd-party 代码? Python 扩展中的一般代码导航应该可以帮助您发现您正在使用的代码的详细信息,并且文档应该是了解您正在使用的代码的主要方式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-02
      相关资源
      最近更新 更多