PySide6:加载共享库时出错:libQt6DesignerComponents.so.6:无法打开共享对象文件

问题描述

我正在尝试从终端运行 QT Designer

In [569]: import numpy as np

In [570]: G = np.array([[1,2,3],[2,1]] )

In [571]: W = np.array([[0.1,0.2,0.3],[0.3,0.1,0.2]])

In [572]: C = 3

In [573]: M,N = G.shape

In [574]: row,col = np.indices((M,N))

In [575]: P3d = np.zeros(shape=(M,N,C))

In [576]: P3d[row,col,G-1] = W

In [577]: P = P3d.sum(axis=1)

In [578]: P
Out[578]: 
array([[0.1,[0.2,0.4,0. ]])

但得到错误信息:

pyside6-designer 

检查文件夹,我可以确认文件夹中存在venv/lib/python3.8/site-packages/PySide6/designer: error while loading shared libraries: libQt6DesignerComponents.so.6: cannot open shared object file: No such file or directory

libQt6DesignerComponents.so.6

我已重新安装并尝试了替代 /venv/lib/python3.8/site-packages/PySide6/Qt/lib ,但结果相同。尝试在要求我安装 pipenv 的同一文件夹中执行。但是安装这个后没有用。

我使用的是 Ubuntu 20.04。我可以找到一张票,说应该解决link to solution

我也尝试了一些随机的东西,比如

qtchooser

这里描述了its foss。它没有用。

有人遇到过同样的问题并有解决方案吗?

解决方法

在激活 venv 后在 shell (bash) 中设置你的 LD_LIBRARY 路径:

导出 LD_LIBRARY_PATH=/home/FILL_IN_USERNAME/PycharmProjects/pythonProject/venv/lib/python3.8/site-packages/PySide6/Qt/lib/

我正在运行 Kubuntu Groovy Gorilla。

我很高兴尝试这个。