【问题标题】:Pulumi and Pulumi Azure Native not recognised in VS CodePulumi 和 Pulumi Azure Native 在 VS Code 中无法识别
【发布时间】:2022-01-26 19:02:46
【问题描述】:

问题

VS Code 似乎无法识别以下任何一个 python 库 + 没有智能感知。

import pulumi
from pulumi_azure_native import resources
from pulumi_azure_native import storage
...

VS Code 用 Import 无法解决 消息突出显示它们。也没有显示任何建议。

故事

我已经开始创建一个 Pulumi 开发堆栈,我想在 Python 中执行此操作。我已经初始化了一个 Pulumi 项目,它给了我以下层次结构:

my-project
   ├─ venv
   ├─ __main.py__
   ├─ .gitignore
   ├─ Pulumi.dev.yaml
   ├─ Pulumi.yaml
   └─ requirements.txt

已经安装的模块是pulumipulumi-azure-native,如requirements.txt文件所示:

pulumi>=3.0.0,<4.0.0
pulumi-azure-native>=1.0.0,<2.0.0

我已经激活了安装上述库的虚拟环境。

【问题讨论】:

    标签: python azure visual-studio-code pulumi


    【解决方案1】:

    转到venv\Lib\site-packages并检查模块是否存在。

    如果是,请在Workspace Settings.json中添加以下内容:

    "python.analysis.diagnosticSeverityOverrides": {
            "reportMissingImports": "none"
        }
    

    警告应该消失。

    更新:

    【讨论】:

    • 谢谢,这肯定会禁用警告。但是我应该怎么做才能让智能感知发挥作用呢?
    • @FaithBaghan。不熟悉该模块,但输入pulumi. 确实遵循我帖子中的屏幕截图之类的建议
    • @FaithBaghan。转到 settings.json,包括用户和工作区,检查是否添加了一些禁用建议和智能感知的设置。顺便说一句,我使用 pylance 作为 python 语言服务器。
    【解决方案2】:

    我做到这一点的唯一方法是将extraPaths添加到我的settings.json

    {
    
      "python.analysis.extraPaths": ["/Users/bcarvalho/my-pulumi-project/infrastructure/venv/lib/python3.10/site-packages"]
    
    }
    

    【讨论】:

      猜你喜欢
      • 2021-11-20
      • 2021-09-04
      • 2021-11-14
      • 2021-12-15
      • 2020-07-27
      • 2022-11-11
      • 2021-08-26
      • 2020-09-08
      • 1970-01-01
      相关资源
      最近更新 更多