【问题标题】:How do I solve error "no module found named pyside2"?如何解决错误“找不到名为 pyside2 的模块”?
【发布时间】:2019-07-15 04:49:21
【问题描述】:

我试图在我的终端上运行 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
  • 当您不发布您已经运行的代码/命令时,很难知道问题出在哪里。然而,关于这个包,我突然想到的一件事是它是一个需要编译的 C 包。也许你的系统没有正确编译包。
  • 您使用全小写字母拼错了“PySide2”。

标签: python linux terminal


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

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

    NO module named "pyside2"
    

    您可能使用全小写字母 pip install pyside2 安装 PySide2,但您的代码必须从以下位置导入:PySide2

    【讨论】:

    • 非常感谢!这正是我遇到的问题
    【解决方案3】:

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

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

    【讨论】:

      【解决方案4】:

      我遇到了同样的问题,用下面的方法解决了。

      来自Qt for Python & PyInstaller的参考

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

      要进行的命令行如下所示:

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

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

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

      cd dist/MyApplication/
      ./MyApplication
      

      【讨论】:

        【解决方案5】:

        嗯,可能是这两个问题之一:

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-04-08
          • 2021-08-31
          • 2022-07-22
          • 2022-10-12
          • 2015-06-21
          • 2019-09-25
          • 2012-02-19
          相关资源
          最近更新 更多