Python 完美解决 Import “模块“ could not be resolved ...
Posted 卡尔特斯
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 完美解决 Import “模块“ could not be resolved ...相关的知识,希望对你有一定的参考价值。
-
vscode
中python
提示警告错误,但是还是能跑起来代码: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服务器上测试项目
解决方案
谷歌查询
解决步骤
- 降低matplotlib版本至2.2.2
pip3 install matplotlib==2.2.2
- 出现新的问题,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
- 安装后仍出现2中的问题,应该是缺少PySide
解决方法,安装PySide
pip3 install PySide
- 安装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 ...的主要内容,如果未能解决你的问题,请参考以下文章
Python基础滚固导入文件名中带空格与文件名以数字开头的模块
Python中import导入上一级目录模块及循环import问题的解决