You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

已安装模块但Pylance仍报reportMissingImports错误,如何解决?

解决Pylance提示reportMissingImports但模块已安装且代码可运行的问题

你的代码本身没问题,出现这个提示是因为Pylance没正确识别到已安装的cryptocode模块路径,试试下面几个方法:

  • 确认VS Code使用的Python解释器
    点击VS Code左下角状态栏显示的Python版本,选择你安装cryptocode的那个解释器(比如虚拟环境里的Python)。很多时候是因为VS Code默认用了系统Python,而你在虚拟环境里装了模块,导致Pylance找不到。

  • 手动添加模块路径到VS Code设置

    1. 打开Python终端,运行以下代码找到cryptocode的安装路径:
      import cryptocode
      print(cryptocode.__file__)
      
    2. 复制输出路径的上级目录(比如输出是/xxx/site-packages/cryptocode/__init__.py,就取/xxx/site-packages)。
    3. 打开VS Code设置(快捷键Ctrl+,),搜索python.analysis.extraPaths,点击「编辑 in settings.json」,把刚才的路径加进去,格式如下:
      "python.analysis.extraPaths": [
          "/xxx/site-packages"
      ]
      
  • 单独禁用该模块的缺失导入提示
    如果上面的方法无效,可以直接让Pylance忽略这个模块的检查。在settings.json里添加:

    "python.analysis.ignore": ["cryptocode"]
    
  • 重启Pylance语言服务
    按Ctrl+Shift+P打开命令面板,输入Python: Restart Language Server并执行,不用重启整个VS Code就能刷新Pylance的缓存。

你的测试代码:

import cryptocode

str_encoded = cryptocode.encrypt("Encrypted Text", "p")
## And then to decode it:
str_decoded = cryptocode.decrypt(str_encoded, "p")
print(str_decoded)

内容的提问来源于stack exchange,提问作者user19093440

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 21:54:18