如何解决“no module found named pyside2”错误?

11

我想在终端上运行Python文件,但出现了“没有名为pyside2的模块”的错误。

我尝试运行已经回答过类似问题的代码。但是我这边没有任何变化。

错误信息:

Traceback (most recent call last)
File "xxx-qt.py", line 31, in <module>
from pyside2 import qtcore
Modulenotfounderror: NO module named "pyside2"

3
使用pip install PySide2安装Pyside2。 - tawab_shakeel
1
当您不发布已运行的代码/命令时,很难知道问题所在。然而,我对此软件包注意到的一件事是它是需要编译的 C 软件包。也许您的系统没有正确编译该软件包。 - Michael Kolber
你用全小写字母拼错了'PySide2'。 - pixelgrease
5个回答

15
问题出现在您的环境中没有这个模块,您可以使用 pip install PySide2 命令安装它。
了解更多关于 PySide2 的信息,请访问 https://pypi.org/project/PySide2/

4

你在PySide2导入语句中使用了全部小写字母。

错误信息显示你的代码使用小写字母而不是混合大小写导入:

NO module named "pyside2"

你可能使用全部小写字母安装了PySide2,pip install pyside2,但你的代码必须PySide2导入。

1
非常感谢!那正是我遇到的问题。 - tonymontana

1
我通过以下方式解决了这个问题:

1. 修复我的Python安装
2. 删除虚拟环境
3. 创建一个新的虚拟环境
4. 在新的虚拟环境中运行pip install PySide2


1

我曾经遇到同样的问题,并通过以下方式解决了它。

参考自Qt for Python & PyInstaller

由于它有一个UI界面,您需要使用--windowed选项。

进行操作的命令行如下所示:

pyinstaller --name="MyApplication" --windowed hello.py

该过程会创建两个目录:dist/ 和 build/。应用程序可执行文件和所需的共享库将被放置在 dist/MyApplication 中。 要运行应用程序,请转到 dist/MyApplication 并运行程序:
cd dist/MyApplication/
./MyApplication

0

可能有以下两个问题之一:

  1. 您尚未安装PySide2,在这种情况下,可以使用命令pip install PySide2进行安装。
  2. 第二个问题是您已经在一个安装中安装了Pyside2,但正在尝试从另一个安装中使用它。为了解决这个问题,为您的项目创建虚拟环境,并在该虚拟环境中安装所有模块。

为项目创建虚拟环境总是一个好主意,它将避免破坏基础环境,避免此类问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接