Jak zainstalować PyQt4 w anacondzie?

Ze strony PyQt4 ich instrukcje instalacji pakietu to pobranie tarballa i użycie pliku konfiguracyjnego. Mam dwie wersje Pythona, jedna jest moim normalnym systemem, a druga jest w Anaconda. Nie wiem, jak to zainstalować w Anakondzie. Czy istnieje polecenie conda do instalacji PyQt4?

Author: eyllanesc, 2014-02-08

6 answers

FYI

PyQt jest teraz dostępny na wszystkich platformach za pośrednictwem conda!
Użyj conda install pyqt, aby uzyskać powiązania # Python dla frameworka Qt. @ 13: 02 - 1 maja 2014

Https://twitter.com/ContinuumIO/status/461958764451880960

 42
Author: colinfang,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-06 06:52:54

Zaktualizowana Wersja odpowiedzi @Alaaedeen. Możesz określić dowolną część wersji dowolnego pakietu, który chcesz zainstalować. Może to spowodować zmianę innych wersji pakietu. Na przykład, jeśli nie zależy ci na konkretnej wersji PyQt4, wykonaj:

conda install pyqt=4

To zainstaluje najnowszą wersję podrzędną i wydanie PyQt 4. Możesz określić dowolną część wersji, a nie tylko numer główny. Na przykład

conda install pyqt=4.11

Zainstaluje najnowszą (lub ostatnią) wydanie wersji 4.11.

Należy pamiętać, że zainstalowanie innej wersji pakietu może spowodować, że inne pakiety, które od niego zależą, zostaną przesunięte do przodu lub z powrotem do miejsca, w którym obsługują żądaną wersję.

 39
Author: Mad Physicist,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-12-13 19:11:24

Wygląda na to, że najnowsza wersja Anaconda wymusza instalację pyqt5. 6 na dowolnej kompilacji pyqt, co będzie fatalne dla Twoich aplikacji. W terminalu spróbuj:

conda install -c anaconda pyqt=4.11.4

Wyświetli monit o obniżenie wersji klienta conda. Potem będzie dobrze.

Aktualizacja: Jeśli chcesz wiedzieć, jakie wersje pyqt są dostępne do instalacji, spróbuj:

conda search pyqt

Aktualizacja: Najnowsza wersja conda instaluje Anaconda-navigator. Zależy to od qt5 i powinno być najpierw usunięto:

conda uninstall anaconda-navigator

Następnie zainstaluj" najnowszy " qt4:

conda install qt=4
 21
Author: Alaaedeen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-01-29 18:58:02

Pomyślnie zainstalowałem go na OSX używając homebrew:

brew install sip
brew install pyqt     

Który (obecnie) instaluje PyQt4. Anaconda jest głównym Pythonem na maszynie (OSX 10.8.5).

 0
Author: user37544,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-03-07 18:00:01

Jak zainstalować PyQt4 na anaconda python 2 W Windows:

Na początku próbowałem isntall pyqt4 przez pip install:

C:\Users\myuser\Anaconda2\Scripts\pip.exe search pyqt4 > pyqt4.txt

Pokazuje:

PyQt4 (4.11.4) - Python bindings for the Qt cross platform GUI toolkit

Ale kiedy próbowałem zainstalować, to daje błąd:

C:\Users\myuser\Anaconda2\Scripts\pip.exe install PyQt4
Collecting PyQt4
  Could not find a version that satisfies the requirement PyQt4 (from versions:
)
No matching distribution found for PyQt4

Wydaje się, że ta odpowiedź jest realna dla tego problemu: https://superuser.com/a/725869/213959

Następnie próbowałem zainstalować go poprzez conda install ( Jak zainstalować PyQt4 w anacondzie? ) :

C:\Users\myuser\Anaconda2\Scripts\conda.exe search pyqt

It pokazuje:

pyqt                         4.10.4                   py26_0  defaults        
                             4.10.4                   py27_0  defaults        
                             4.10.4                   py33_0  defaults        
                             4.10.4                   py34_0  defaults        
                             4.10.4                   py26_1  defaults        
                             4.10.4                   py27_1  defaults        
                             4.10.4                   py33_1  defaults        
                             4.10.4                   py34_1  defaults        
                             4.11.4                   py27_0  defaults        
                             4.11.4                   py35_0  defaults        
                             4.11.4                   py27_2  defaults        
                             4.11.4                   py34_2  defaults        
                             4.11.4                   py35_2  defaults        
                             4.11.4                   py27_3  defaults        
                             4.11.4                   py34_3  defaults        
                             4.11.4                   py35_3  defaults        
                             4.11.4                   py27_4  defaults        
                             4.11.4                   py34_4  defaults        
                             4.11.4                   py35_4  defaults        
                             4.11.4                   py27_5  defaults        
                             4.11.4                   py34_5  defaults        
                             4.11.4                   py35_5  defaults        
                             4.11.4                   py27_6  defaults        
                             4.11.4                   py34_6  defaults        
                             4.11.4                   py35_6  defaults        
                             4.11.4                   py27_7  defaults        
                             4.11.4                   py34_7  defaults        
                             4.11.4                   py35_7  defaults        
                             5.6.0                    py27_0  defaults        
                             5.6.0                    py34_0  defaults        
                             5.6.0                    py35_0  defaults        
                             5.6.0                    py27_1  defaults        
                             5.6.0                    py34_1  defaults        
                             5.6.0                    py35_1  defaults        
                             5.6.0                    py27_2  defaults        
                             5.6.0                    py34_2  defaults        
                             5.6.0                    py35_2  defaults        
                             5.6.0                    py36_2  defaults        
                             5.6.0            py27h224ed30_5  defaults        
                             5.6.0            py35hd46907b_5  defaults        
                             5.6.0            py36hb5ed885_5  defaults  

Ale daje błąd:

C:\Users\myuser\Anaconda2\Scripts\conda.exe install pyqt=4.11.4
Fetching package metadata .............
Solving package specifications: .

UnsatisfiableError: The following specifications were found to be in conflict:
  - navigator-updater -> pyqt >=5.6 -> qt 5.6.*
  - pyqt 4.11.4* -> qt >=4.8.6,<5.0
  - pyqt 4.11.4* -> sip >=4.16.4,<4.18
Use "conda info <package>" to see the dependencies for each package.

To samo z -c parametrem:

C:\Users\myuser\Anaconda2\Scripts\conda.exe install -c anaconda pyqt=4.11.4
Fetching package metadata ...............
Solving package specifications: .

UnsatisfiableError: The following specifications were found to be in conflict:
  - navigator-updater -> pyqt >=5.6 -> qt 5.6.*
  - pyqt 4.11.4* -> qt >=4.8.6,<5.0
  - pyqt 4.11.4* -> sip >=4.16.4,<4.18
Use "conda info <package>" to see the dependencies for each package.

Potem próbowałem odinstalować pyqt:

C:\Users\myuser\Anaconda2\Scripts\conda.exe uninstall pyqt

I zainstalowałem go ponownie:

C:\Users\myuser\Anaconda2\Scripts\conda.exe install -c anaconda pyqt=4.11.4

I finnaly to działa!

 0
Author: mrgloom,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-11-17 17:27:50

Cóż, jest inny sposób - możesz użyć Pythona do wywołania tych poleceń:

npm install -g pageres-cli

Wtedy możesz po prostu zrobić to:

pageres google.com --format=jpg --filename=...

Lub jeśli masz zainstalowany wkhtmltoimage (sudo apt install wkhtmltopdf), po prostu zrób to:

wkhtmltoimage www....com filename.jpg

Więc nie ma już problemów z żadną lib lub czymkolwiek innym i wywołaj te polecenia z twojego projektu Pythona.

 -2
Author: Mister X,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-23 17:53:23