繁体   English   中英

如何解决错误“找不到名为 pyside2 的模块”?

[英]How do I solve error "no module found named pyside2"?

我试图在我的终端上运行 python 文件,但出现“没有名为pyside2 的模块”的错误

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

错误信息:

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

出现问题是因为您的环境中没有该模块,您可以使用pip install PySide2安装它

有关 PySide2 的更多信息: https ://pypi.org/project/PySide2/

您在PySide2导入语句中使用了所有小写字母。

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

NO module named "pyside2"

您可能使用所有小写字母pip install pyside2 ,但您的代码必须从: PySide2导入。

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

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

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

来自Qt for Python & PyInstaller 的参考

因为它有一个 UI,所以你可以使用 –windowed 选项。

要继续的命令行如下所示:

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

这个过程会创建两个目录:dist/ 和 build/。 应用程序可执行文件和所需的共享库放在 dist/MyApplication 中。

要运行该应用程序,请转到 dist/MyApplication 并运行该程序:

cd dist/MyApplication/
./MyApplication

那么可能存在以下两个问题之一:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM