Я пытаюсь установить PySide на Python36-32, но во время установки столкнулся с проблемой. В моем ноутбуке сейчас установлен Python27 с установленным на нем PySide. Однако из-за проблемы с преобразованием QString в Python27 мне пришлось переключиться на использование Python3.
Ниже приведены сообщения об ошибках во время установки, не уверен, что эта версия PySide недоступна в Python36-32 или другая проблема.
- Первая попытка
C:\Users\Maybel>pip3 install PySide Collecting PySide Using cached PySide-1.2.4.tar.gz Complete output from command python setup.py egg_info: only these python versions are supported: [(2, 6), (2, 7), (3, 2), (3, 3), (3, 4)] ---------------------------------------- Command "python setup.py egg_info" failed with error code 1 in C:\Users\Maybel\AppData\Local\Temp\pip-build-xk_u6djn\PySide\
- Попробуйте обновить инструменты настройки, потому что это один из способов, предлагаемых в Интернете, здесь
C:\Users\Maybel>pip3 install --upgrade setuptools Requirement already up-to-date: setuptools in c:\users\maybel\appdata\local\programs\python\python36-32\lib\site-packages C:\Users\Maybel>pip install PySide Requirement already satisfied: PySide in c:\python27\lib\site-packages
- Вторая попытка после обновления средств настройки
C:\Users\Maybel>pip3 install PySide Collecting PySide Using cached PySide-1.2.4.tar.gz Complete output from command python setup.py egg_info: only these python versions are supported: [(2, 6), (2, 7), (3, 2), (3, 3), (3, 4)] ---------------------------------------- Command "python setup.py egg_info" failed with error code 1 in C:\Users\Maybel\AppData\Local\Temp\pip-build-6zrldsw7\PySide\
- Попробуйте использовать pip install PySide
C:\Users\Maybel>pip install PySide Requirement already satisfied: PySide in c:\python27\lib\site-packages
Пожалуйста посоветуй. Заранее спасибо:)
Я вижу это в сообщении об ошибке:
Т.е. PySide проверяет версию Python и отказывается работать с 3.6.
PySide отлично работает с Python-3.6. Проблема в pip3, а не в PySide. — person user317130; 13.10.2017
@ekhumoro Как объяснить сообщение об ошибке? Я только что загрузил PySide из PyPI и обнаружил, что сообщение об ошибке исходит от
setup.py
. — person user317130; 14.10.2017Не уверен, но у меня установлен PySide-1.2.4 и работает с Python-3.6.2 в Arch Linux. Я взглянул на PKGBUILD, но я не вижу никаких патчей или других забавных вещей, необходимых для его компиляции. — person user317130; 14.10.2017
@ekhumoro Возможно, разработчики Arch пропатчили PySide. В Prisitne version четко перечислены совместимые версии Python. — person user317130; 14.10.2017
Вы прочитали мой комментарий? Нет, никак не патчился. — person user317130; 14.10.2017
Либо они пропатчили
setup.py
, либо собрали пакет вообще безsetup.py
. — person user317130; 14.10.2017Нет, на самом деле проблема заключается в инструменте shiboken, который генерирует привязки pyside. Arch Linux PKGBUILD для этого включает патч. — person user317130; 14.10.2017
@phd был прав в том, что мой Python 2.7 не поддерживает PySide. Я переключился на Python 3.4 и попытался установить PySide, этот shld работает для некоторых людей. Но в моем случае я столкнулся с некоторыми проблемами с Failed to find cmake и последующим qmake not found после успешной установки cmake. Забыл упомянуть, я использую Windows. — person user317130; 14.10.2017
@ user317130. PySide определенно действительно поддерживает Python-2.7 (и я не думаю, что phd сказал, что это не так). Он также отлично работает с Python-3.5 и Python-3.6, но кажется, что эти версии в настоящий момент не официально поддерживаются. В связи с этим существует проблема с трекером PySide. К сожалению, кажется, что исправить установщики в Linux намного проще, чем в Windows. Хуже того, кажется, что разработчики PySide в данный момент не хотят тратить на это время, поскольку все их усилия теперь сосредоточены на PySide2. — person user317130; 15.10.2017
@ user317130. PS: кому-то удалось создать двоичные файлы Windows для Python-3.5, которые можно найти здесь. Они представлены в виде колес, поэтому вы сможете установить их через pip3. — person user317130; 15.10.2017