python - ubuntu18.04上pyside2安装问题,anaconda上python 3.8.3

标签 python pyside2

安装anaconda3后,我开始安装pyside2。
我直接输入pip install pyside2 ,并成功安装pyside2 5.15。但是当我运行玩具示例时,发生了错误:

Traceback (most recent call last):
  File "test.py", line 2, in <module>
    from PySide2.QtWidgets import QApplication, QLabel
ImportError: /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2: symbol krb5_ser_context_init version krb5_3_MIT not defined in file libkrb5.so.3 with link time reference
我什么时候去/usr/lib/x86_64-linux-gnu并找到了 libgssapi_krb5.so.2libkrb5.so.3 ,我不知道如何修复这个错误。有谁能够帮助我?
我的环境:
python :3.8.3
操作系统:Ubuntu 18.04
CPU:AMD锐龙3600

最佳答案

您收到错误是因为您的机器上的 qt 版本错误。我的意思是 anaconda 默认安装了错误版本的 QT。首先,您需要安装必要的软件包( enter link description here ),然后执行以下步骤:

  • pip uninstall pyside2, qt, pyqt5如果您使用 pip 安装了它们
  • conda remove pyside2, qt, pyqt5如果您使用 conda 安装了它们
  • conda install -c conda-forge pyside2
  • 关于python - ubuntu18.04上pyside2安装问题,anaconda上python 3.8.3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63186438/

    相关文章:

    python - 非均匀背景图像上的字符检测

    python - 在 python 的数据框中添加 csv 文件中的列

    python - QML Charts 导致启动时崩溃

    python - 尝试让 QProcess 使用队列

    python - QTreeWidgetItems 和 QLineEdit 回显模式

    Python - Pyg 拉丁语?

    python - opencv/macports 应用程序的 py2app 错误。如何使用 headerpad_max_install_names 标志编译 opencv?

    python - 是否有一种可接受的方法从不是 "from module import *"的全局命名空间中导入所有内容

    python - 在 python 中使用 pytest 测试基于 QML 的应用程序

    python - 我是否需要手动销毁对象(例如像素图)?