Como instalar o PyQT4 e quais são as diferenças práticas entre PyQT4 e PyQT5?

6

Estou prestes a começar a desenvolver usando o PyQT, mas parece haver duas versões. Para qual devo ir?

Além disso, parece que não consigo instalar , usando pip install PyQt4 . Recebo o seguinte erro:

Downloading/unpacking PyQt4
  Could not find any downloads that satisfy the requirement PyQt4
Cleaning up...
No distributions at all found for PyQt4
Storing complete log in /home/user/.pip/pip.log

O log diz:

Exception information:
Traceback (most recent call last):
  File "/home/user/projects/pyqt-test-1/lib/python2.7/site-packages/pip/basecommand.py", line 134, in main
    status = self.run(options, args)
  File "/home/user/projects/pyqt-test-1/lib/python2.7/site-packages/pip/commands/install.py", line 236, in run
    requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
  File "/home/user/projects/pyqt-test-1/lib/python2.7/site-packages/pip/req.py", line 1085, in prepare_files
    url = finder.find_requirement(req_to_install, upgrade=self.upgrade)
  File "/home/user/projects/pyqt-test-1/lib/python2.7/site-packages/pip/index.py", line 265, in find_requirement
    raise DistributionNotFound('No distributions at all found for %s' % req)
DistributionNotFound: No distributions at all found for pyqt4

pip search pyqt lista pelo menos PyQt4 , por isso, dá-me a impressão de que o pacote está na lista:

PyQt4                     - Python bindings for the Qt cross platform GUI toolkit

Existe alguma maneira oficial de instalar essa coisa no Linux genérico? Como eu faço isso?

    
por amn 22.11.2013 / 11:47

3 respostas

14

Eu enviei um email para rivercomputing:

If I try to installed PyQt4 via pip, I get the following message:

$ pip install PyQt4 Downloading/unpacking PyQt4 Could not find any downloads that satisfy the requirement PyQt4 No distributions at all found for PyQt4 Storing complete log in /home/jon/.pip/pip.log

However, if I search for PyQt4, the package is clearly there:

$ pip search PyQt4 ... ... PyQt4 - Python bindings for the Qt cross platform GUI toolkit python-qt - Python compatibility wrapper for Qt Bindings ... ...

The pypi page for this package is also reachable (https://pypi.python.org/pypi/PyQt4/4.10.3); however, I did notice that the download statistics are at 0.

How can I install PyQt4 via pip?

E recebi a seguinte resposta "não construtiva":

You can't.

    
por 07.03.2014 / 08:52
4

Eu acho que para instalar o PyQt4 , primeiro você precisa sip . As informações podem ser disponibilizadas no site riverbank computing .

ou se você estiver usando o Ubuntu / debian, você pode obter facilmente dos repositórios:

sudo apt-get install pyqt4-dev-tools

    
por 09.01.2014 / 18:11
0

Eu encontrei o mesmo problema. No final, fiz o download do SIP e do PyQt em riverbankcomputing.com e instalei-os com:

python configure.py
make
make install
    
por 02.02.2016 / 11:43

Tags