Python 完美解决 Import “模块“ could not be resolved ...

Posted 卡尔特斯

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 完美解决 Import “模块“ could not be resolved ...相关的知识,希望对你有一定的参考价值。

  • vscodepython 提示警告错误,但是还是能跑起来代码:

    Import "playwright.sync_api" could not be resolved Pylance reportMissingImports

  • 原因可能有两个:

    1、未下载此包,打开命令行,输入 $ pip list,可以看到下载过的所有包,如果未下载,则下载后重启 vscode 就可以了。

    2、本机有多个 python 的编译环境,比如使用 pyenv 管理多个版本,而在 vscode 里使用的那个编译环境中没有下载该包。

  • 原因 2 的解决办法(原因 1 下载就解决了):

    1、打开 vscode

    2、按快捷键 win: Ctrl + Shift + P 或 mac: Command + Shift + P,输入 Python: Select Interpreter

    3、选择 Python 解释器。怎么才不报错? 选择一个安装当前报错库的 Python 编译环境,注意了:如果有用到多个库,那选择的 Python 编译环境也必须安装了所有库,简单理解就是选个安装了包的 Pyhton 环境,因为每个 Python 环境,通过 pip 安装了包之后,是会安装到自己的根目录下面,所以多个版本就不会共用到,需要选个装了的,要不然就装一遍。

    小细节:尤其是开了 虚拟环境(virtualenv) 的,默认使用的编译环境可能是 外面公共 的,装了包还是报警告,那说明编译环境不对,但是直接运行代码是没问题的,只是代码里面有警告错误。

    如果选择好编译器之后,错误提示没了,但是代码还是不高亮,可以重新导入下敲下就可以了。

完美解决 python ImportError: Failed to import any qt binding

问题背景

在ContOS服务器上测试项目

解决方案

谷歌查询

解决步骤

  1. 降低matplotlib版本至2.2.2
pip3 install matplotlib==2.2.2
  1. 出现新的问题,ImportError: Matplotlib qt-based backends require an external PyQt4, PyQt5,PySide or PySide2 package to be installed, but it was not found.
    解决方法:安装PyQt5
pip3 install PyQt5
  1. 安装后仍出现2中的问题,应该是缺少PySide
    解决方法,安装PySide
pip3 install PySide
  1. 安装PySide时报错:Complete output (1 lines):only these python versions are supported: [(2, 6), (2, 7), (3, 2), (3, 3), (3, 4)]
    解决方法:安装PySide2
pip3 install PySide2



以上是关于Python 完美解决 Import “模块“ could not be resolved ...的主要内容,如果未能解决你的问题,请参考以下文章

linux下import 某个包时报错完美解决

Python基础滚固导入文件名中带空格与文件名以数字开头的模块

Python中import导入上一级目录模块及循环import问题的解决

解决 import 导入 umd 模块报错的问题

[Python]解决python3中关于import的疑难杂症

解决import模块后提示无此模块的问题