Open grzanka opened 3 years ago
What pip has installed:
root@59bd2f2955d8:~# pip freeze
anytree==2.8.0
bcrypt==3.2.0
cffi==1.14.6
cryptography==3.4.8
cycler==0.10.0
dbus-python==1.2.16
Events==0.4
kiwisolver==1.3.2
matplotlib==3.4.3
numpy==1.21.2
paramiko==2.7.2
Pillow==8.3.2
pycparser==2.20
pydicom==2.2.1
PyGObject==3.38.0
PyNaCl==1.4.0
pyparsing==2.4.7
PyQt5==5.15.4
PyQt5-sip==12.8.1
PyQtChart==5.15.4
PyQtChart-Qt5==5.15.2
python-dateutil==2.8.2
pytrip98==3.4.0
pytrip98gui==1.3.1
six==1.16.0
Note that version of pyqt5 version is the one installed using apt:
root@59bd2f2955d8:~# apt list --installed | grep pyqt5
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
python3-pyqt5.sip/hirsute,now 12.8.1-1build1 amd64 [installed,automatic]
python3-pyqt5/hirsute,now 5.15.4+dfsg-1 amd64 [installed]
Removing packages installed using apt helps:
root@59bd2f2955d8:~# apt remove python3-pyqt5
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
adwaita-icon-theme at-spi2-core dbus dbus-user-session dconf-gsettings-backend dconf-service dmsetup fontconfig gir1.2-glib-2.0 glib-networking glib-networking-common glib-networking-services
gsettings-desktop-schemas gtk-update-icon-cache hicolor-icon-theme humanity-icon-theme libapparmor1 libargon2-1 libatk-bridge2.0-0 libatk1.0-0 libatk1.0-data libatspi2.0-0 libavahi-client3
libavahi-common-data libavahi-common3 libcairo-gobject2 libcairo2 libcolord2 libcryptsetup12 libcups2 libdatrie1 libdbus-1-3 libdconf1 libdevmapper1.02.1 libdouble-conversion3 libdrm-amdgpu1 libdrm-common
libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libdrm2 libedit2 libegl-mesa0 libegl1 libelf1 libepoxy0 libevdev2 libfribidi0 libgbm1 libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-bin libgdk-pixbuf2.0-common
libgirepository-1.0-1 libgl1 libgl1-mesa-dri libglapi-mesa libglib2.0-0 libglib2.0-data libglvnd0 libglx-mesa0 libglx0 libgraphite2-3 libgtk-3-0 libgtk-3-bin libgtk-3-common libgudev-1.0-0 libharfbuzz0b
libice6 libicu67 libinput-bin libinput10 libip4tc2 libjson-c5 libjson-glib-1.0-0 libjson-glib-1.0-common libkmod2 liblcms2-2 libllvm12 libmd4c0 libmtdev1 libnss-systemd libpam-systemd libpango-1.0-0
libpangocairo-1.0-0 libpangoft2-1.0-0 libpciaccess0 libpcre2-16-0 libpixman-1-0 libproxy1v5 libpsl5 libqt5core5a libqt5dbus5 libqt5designer5 libqt5gui5 libqt5help5 libqt5network5 libqt5printsupport5
libqt5sql5 libqt5sql5-sqlite libqt5svg5 libqt5test5 libqt5widgets5 libqt5xml5 librest-0.7-0 librsvg2-2 librsvg2-common libsensors-config libsensors5 libsm6 libsoup-gnome2.4-1 libsoup2.4-1 libthai-data
libthai0 libvulkan1 libwacom-bin libwacom-common libwacom2 libwayland-client0 libwayland-cursor0 libwayland-egl1 libwayland-server0 libx11-xcb1 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-icccm4
libxcb-image0 libxcb-keysyms1 libxcb-present0 libxcb-randr0 libxcb-render-util0 libxcb-render0 libxcb-shape0 libxcb-shm0 libxcb-sync1 libxcb-util1 libxcb-xfixes0 libxcb-xinerama0 libxcb-xinput0 libxcb-xkb1
libxcomposite1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxinerama1 libxkbcommon-x11-0 libxkbcommon0 libxml2 libxrandr2 libxrender1 libxshmfence1 libxtst6 libxxf86vm1 mesa-vulkan-drivers
networkd-dispatcher publicsuffix python3-dbus python3-gi python3-pyqt5.sip qt5-gtk-platformtheme qttranslations5-l10n shared-mime-info systemd systemd-sysv systemd-timesyncd ubuntu-mono x11-common
xdg-user-dirs xkb-data
Use 'apt autoremove' to remove them.
The following packages will be REMOVED:
python3-pyqt5
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After this operation, 16.9 MB disk space will be freed.
Do you want to continue? [Y/n]
(Reading database ... 34615 files and directories currently installed.)
Removing python3-pyqt5 (5.15.4+dfsg-1) ...
root@59bd2f2955d8:~# pip install pytrip98gui -U
Requirement already satisfied: pytrip98gui in /usr/local/lib/python3.9/dist-packages (1.3.1)
Collecting pytrip98gui
Using cached pytrip98gui-1.3.1-py3-none-any.whl (621 kB)
Downloading pytrip98gui-1.3.0-py3-none-any.whl (618 kB)
|████████████████████████████████| 618 kB 2.0 MB/s
Requirement already satisfied: anytree~=2.8 in /usr/local/lib/python3.9/dist-packages (from pytrip98gui) (2.8.0)
Requirement already satisfied: paramiko~=2.7 in /usr/local/lib/python3.9/dist-packages (from pytrip98gui) (2.7.2)
Requirement already satisfied: Events~=0.4 in /usr/local/lib/python3.9/dist-packages (from pytrip98gui) (0.4)
Requirement already satisfied: pytrip98~=3.4 in /usr/local/lib/python3.9/dist-packages (from pytrip98gui) (3.4.0)
Collecting PyQt5>=5.15
Downloading PyQt5-5.15.4-cp36.cp37.cp38.cp39-abi3-manylinux2014_x86_64.whl (8.3 MB)
|████████████████████████████████| 8.3 MB 29.4 MB/s
Requirement already satisfied: PyQtChart>=5.15 in /usr/local/lib/python3.9/dist-packages (from pytrip98gui) (5.15.4)
Requirement already satisfied: six>=1.9.0 in /usr/local/lib/python3.9/dist-packages (from anytree~=2.8->pytrip98gui) (1.16.0)
Requirement already satisfied: pynacl>=1.0.1 in /usr/local/lib/python3.9/dist-packages (from paramiko~=2.7->pytrip98gui) (1.4.0)
Requirement already satisfied: bcrypt>=3.1.3 in /usr/local/lib/python3.9/dist-packages (from paramiko~=2.7->pytrip98gui) (3.2.0)
Requirement already satisfied: cryptography>=2.5 in /usr/local/lib/python3.9/dist-packages (from paramiko~=2.7->pytrip98gui) (3.4.8)
Requirement already satisfied: cffi>=1.1 in /usr/local/lib/python3.9/dist-packages (from bcrypt>=3.1.3->paramiko~=2.7->pytrip98gui) (1.14.6)
Requirement already satisfied: pycparser in /usr/local/lib/python3.9/dist-packages (from cffi>=1.1->bcrypt>=3.1.3->paramiko~=2.7->pytrip98gui) (2.20)
Collecting PyQt5-Qt5>=5.15
Downloading PyQt5_Qt5-5.15.2-py3-none-manylinux2014_x86_64.whl (59.9 MB)
|████████████████████████████████| 59.9 MB 98 kB/s
Requirement already satisfied: PyQt5-sip<13,>=12.8 in /usr/lib/python3/dist-packages (from PyQt5>=5.15->pytrip98gui) (12.8.1)
Requirement already satisfied: PyQtChart-Qt5>=5.15 in /usr/local/lib/python3.9/dist-packages (from PyQtChart>=5.15->pytrip98gui) (5.15.2)
Requirement already satisfied: numpy>=1.20.0 in /usr/local/lib/python3.9/dist-packages (from pytrip98~=3.4->pytrip98gui) (1.21.2)
Requirement already satisfied: pydicom in /usr/local/lib/python3.9/dist-packages (from pytrip98~=3.4->pytrip98gui) (2.2.1)
Requirement already satisfied: matplotlib in /usr/local/lib/python3.9/dist-packages (from pytrip98~=3.4->pytrip98gui) (3.4.3)
Requirement already satisfied: kiwisolver>=1.0.1 in /usr/local/lib/python3.9/dist-packages (from matplotlib->pytrip98~=3.4->pytrip98gui) (1.3.2)
Requirement already satisfied: pillow>=6.2.0 in /usr/local/lib/python3.9/dist-packages (from matplotlib->pytrip98~=3.4->pytrip98gui) (8.3.2)
Requirement already satisfied: python-dateutil>=2.7 in /usr/local/lib/python3.9/dist-packages (from matplotlib->pytrip98~=3.4->pytrip98gui) (2.8.2)
Requirement already satisfied: cycler>=0.10 in /usr/local/lib/python3.9/dist-packages (from matplotlib->pytrip98~=3.4->pytrip98gui) (0.10.0)
Requirement already satisfied: pyparsing>=2.2.1 in /usr/local/lib/python3.9/dist-packages (from matplotlib->pytrip98~=3.4->pytrip98gui) (2.4.7)
Installing collected packages: PyQt5-Qt5, PyQt5
Successfully installed PyQt5-5.15.4 PyQt5-Qt5-5.15.2
root@59bd2f2955d8:~# pytripgui
qt.qpa.xcb: could not connect to display
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, webgl, xcb.
Aborted (core dumped)
Step to reproduce:
Install pyqt5 using apt get. Not that this package is usually installed via pip:
Install pytripgui using pip. Note that it will install pyqt5 as well:
Run pytripgui: