Windows - Qt Programmering med Python, Installation og Miljø

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har brugt Qt C ++-rammen, og nu skal jeg skifte til PyQt for at bruge Python programmeringssprog i stedet. Men jeg har nogle problemer med at installere PyQt på Windows.


Jeg har forsøgt at følge dette link: http://blog.oak-tree.us/index.php/2009/05/12/pyqt-windows
Og når jeg kommer til det punkt, hvor jeg skal indtaste i kommandolinjen:
'mingw32-make' (uden anførselstegn) [4]


Jeg får en fejl, der siger 'mingw32-make' ikke anerkendes som en intern eller ekstern kommando, et operativt program eller en batchfil


Har nogen installeret alt, hvad der behøves for at kunne udvikle Qt GUI-applikationer på Windows med Python og kan give mig vejledning? Som jeg nævnte, havde jeg allerede Qt SDK installeret og fungerede. Så jeg downloadede lige Python 2.6.6, PyQt 4.8.3 og Sip 4.12.2. Men jeg ved ikke, hvordan man installerer alle disse værktøjer for at få noget til at arbejde. Enhver hjælp vil blive værdsat.


Tak.

Bedste reference


Nå har du held og lykke med. PyQt distribuerer binære filer, der indeholder alt andet end docs og kilde. Du skal også have brug for/gerne have nip-pakkerne. Få PyQt-installationsprogrammet til den python-version, du ønsker, i dette tilfælde 2.6 , men jeg vil anbefale en opgradering til 2.7, hvis du kan (spærring og specielle relaterede problemer med dit job). Dette vil få dig i gang med pyqt i et øjeblik. Dette er den bedste løsning IMO. Dette er hvad jeg gør , Phil, PyQt maintainer, holder disse opdaterede hele tiden for både x32 og x64 bit maskiner. [5]


Nu er problemet med, hvad du gør, at mingw32-make.exe sandsynligvis ikke er i din PATH-miljøvariabel og skal kalde det direkte. Dette er placeret her med QT SDK release 5/2010: C:Qt2010.05mingwin


Personligt finder jeg det 's over rated for at opbygge PyQt fra source, binærerne indeholder alle de dll'er og alt hvad du behøver, undtagen docs. For hvilke du kan læse på internettet og bruge Qt 's leverede doks.

Andre referencer 1


Det er bedst at kalde mingw32-make.exe fra Qt-kommandopromptet, når du installerer PyQt4 fra kilde. Jeg havde en hel del ting i min vej, der forstyrrede, og et par ting manglede fra min vej. Qt-kommandoprompt opsætter miljø til at kompilere for dig.


Shameless plug, men jeg skrev en vejledning om opsætning af Poppler biblioteket på Windows, der også dækker installation af SIP og PyQt4. Bare ignorér Poppler-delene og følg trin 3, 4 og muligvis 7, hvis du også har brug for QScintilla. [6]

Andre referencer 2


At citere (og omformulere) et beslægtet svar:



  Dette kan læses som din bedstefar givin
  råd, men alle svar her gjorde det ikke
  nævne den bedste måde: gå nd installere
  ActivePython i stedet for
  python.org windows binaries. jeg var
  virkelig undrende i lang tid hvorfor
  Python udvikling på windows var sådan
  en pita - indtil jeg installerede aktivstat
  python. Jeg er ikke tilknyttet dem.
  Det er bare den enkle sandhed. Skriv det
  på hver væg: Python udvikling på
  Windows=ActiveState
! du så
  bare pypm install pyqt4
  og alt fungerer glat. nej
  kompilere orgie. ingen mærkelige fejl. ingen
  terror.
Bare start kodning anddoing
  rigtigt arbejde efter fem minutter. Dette er
  den eneste måde at gå på windows. Virkelig. [8] [9]