pip não pode resolver uma dependência com um pacote Ubuntu

1

Eu quero atualizar o pacote psychopy para o Python 2:

$ sudo -H pip2 install --upgrade psychopy
Collecting psychopy
Collecting pillow (from psychopy)
  Using cached Pillow-5.0.0-cp27-cp27mu-manylinux1_x86_64.whl
Collecting pyqt5 (from psychopy)
  Could not find a version that satisfies the requirement pyqt5 (from psychopy) (from versions: )
No matching distribution found for pyqt5 (from psychopy)

Eu acho que pyqt5 não suporta a instalação do PyPI for Python 2 no Linux. Eu tenho os pacotes do Ubuntu pyqt5-dev e python-pyqt5 instalados, mas o pip não parece se importar.

Estou executando o Artful.

    
por Kodiologist 23.03.2018 / 21:53

1 resposta

0

Acho que a maneira mais fácil é obter todas as dependências de compilação com:

sudo apt-get build-dep psychopy
sudo apt-get install psychopy

sudo apt-get install libgtk2.0-dev libgtk-3-dev mesa-common-dev \
libglu1-mesa-dev libqt5gstreamer-dev libwebkitgtk-dev libwebkitgtk-3.0-dev \
libgstreamer-plugins-bad1.0-dev \
libgstreamer-plugins-base1.0-dev libgstreamer-plugins-good1.0-dev

E, em seguida, instale-o com pip:

sudo -H pip2 install --upgrade psychopy
    
por N0rbert 25.03.2018 / 11:57