导入 [Module] 无法从源解决PylancereportMissingModuleSource
Posted
技术标签:
【中文标题】导入 [Module] 无法从源解决PylancereportMissingModuleSource【英文标题】:Import [Module] could not be resolved from sourcePylancereportMissingModuleSource 【发布时间】:2021-10-08 18:46:04 【问题描述】:我正在尝试在 VSCode 中将 pymysql 导入我的 python 脚本,但出现以下错误
Import "pymysql" could not be resolved from sourcePylancereportMissingModuleSource
我使用 pip 安装模块的方式与安装所有其他模块(如 Pandas)的方式相同,效果很好
这是导入行供参考
import pymysql
任何快速修复或对正在发生的事情的解释将不胜感激,谢谢
【问题讨论】:
您的问题解决了吗? 【参考方案1】:您需要将当前工作目录添加到 Python 搜索路径。这可以通过环境变量来完成:
export PYTHONPATH=.
这里有一个类似的问题:Import "flask" could not be resolved from sourcePylancereportMissingModuleSource
【讨论】:
【参考方案2】:运行pip show pymysql
检查模块是否安装在\current selected interpreter\lib\site-packages
中:
如果没有,请将其重新安装到当前使用的环境中。如果是,打开 Command Palette(Ctrl+Shift+P) 并选择 Reload Window,警告应该会消失。
【讨论】:
【参考方案3】:检查当前的 Python 解释器 VSCode 是否使用 Ctrl+P
。
在'C:\Users\<username>\.virtualenvs\<virtualenvname>\Scripts\python'
中添加安装模块的虚拟环境PATH。
【讨论】:
以上是关于导入 [Module] 无法从源解决PylancereportMissingModuleSource的主要内容,如果未能解决你的问题,请参考以下文章
微软推出的Pylance,随着VS Code的更新,性能又前进了一步
微软推出的Pylance,随着VS Code的更新,性能又前进了一步
Pylance 性能更新,微软新的VS Code Python 插件已趋于稳定
TipTap 和 Nuxt - 无法从非 EcmaScript 模块导入命名导出“module”