Можно установить PySide2 как так:
apt-get update
apt-get install -y software-properties-common
add-apt-repository -y ppa:thopiekar/pyside-git
apt-get update
apt-get install -y python
apt-get install -y python-dev
apt-get install -y python-pyside2
Но как Вы устанавливаете pyside2-uic
исполняемый файл наряду с его зависимостями ( pyside2uic
Модуль Python)?
Установка pyside2-tools
.
sudo apt-get install pyside2-tools
Сила pyside2-uic
работать как сценарий Python 3.
Вручную редактирование /usr/bin/pyside2-uic
как суперпользователь с Вашим любимым текстовым редактором религиозной войны – в моем случае, vim
.
sudo vim /usr/bin/pyside2-uic
Отредактируйте первую строку для чтения:
#! /usr/bin/python3
Вуаля!
Установка pyside2-tools
без ручного редактирования /usr/bin/pyside2-uic
как предложено предшествующим ответом edwinksl приводит к критическому исключению на выполнении pyside2-uic
:
$ pyside2-uic
Traceback (most recent call last):
File "/usr/bin/pyside2-uic", line 28, in <module>
from pyside2uic.driver import Driver
ImportError: No module named pyside2uic.driver
Причина, почему, кажется, что PySide2 PPA устанавливает pyside2uic
пакет для Python 3, но не Python 2.
Даже если этот PPA действительно правильно устанавливал pyside2uic
пакет для обоих, однако, получающегося pyside2-uic
сценарий все еще только был бы применим пользователями Python 2. Пользователи Python 3 были бы вывешены для сушки. Так как Python 2 приближается к своему концу жизненного цикла, который был бы плох.
В конечном счете единственное жизнеспособное долгосрочное решение - чтобы этот PPA обеспечил два различных пакета:
python3-pyside-tools
, обеспечение Python определенных для 3 утилит PySide 2 с Python определенные для 3 имена файлов (например, /usr/bin/pyside2-uic-py3
).python2-pyside-tools
, обеспечение Python определенных для 2 утилит PySide 2 с Python определенные для 2 имена файлов (например, /usr/bin/pyside2-uic-py2
).Python 2 и 3 является двумя отличными языками. Необходимо сохранить их разделенными.
До того поразительного дня вышеупомянутое решение должно будет сделать. Спасибо за всю упаковку PySide 2, Thomas Karl Pietrowski.
pyside2-uic
файл обеспечивается pyside2-tools
пакет от PPA, который Вы дали. Поэтому Вы устанавливаете pyside2-tools
использование:
sudo apt-get install pyside2-tools