Portál AbcLinuxu, 15. května 2024 01:29


Dotaz: Python3 QTCreator

17.2.2021 19:50 Milan Uhrák | skóre: 31 | blog: milan_at_ABC
Python3 QTCreator
Přečteno: 387×
Odpovědět | Admin
Přílohy:
Ahoj, vytvářím nějaké skripty v Pythonu3 ( a QT ) a používám na to QtCreator. Na Opensuse 15.2. Vše funguje (alespoň co můžu posoudit) ale při pokusu o debugování dělá QtCreator nějaké kouzla. Při pokusu o debugování mi vypíše na jednom řádku ImportError "no module named PyQt5" Jako debugger je nastaven creatorem PDB (ač v systému není) a v debugger preset je /usr/bin/python což je ovšem Python2, já mám projekt s Python3. Toto neevím jak nastavit. Už jsem zkoušel všechny záložky v Nástroje->Volby, ale PDB tam není, jen GDB. Skript z konzole normálně spustím a má i očekávaný výsledek, problém cretoru je asi ve vnucení py2 namísto py3. google mě posílá na odkazy, z nichž se nic nedovím. jeden byl užitečný, ale GDB se tam spouští zvlášť.
https://stackoverflow.com/questions/26243956/how-to-change-the-python-interpreter-that-gdb-uses
kde řádka
gdb -ex r -ex quit --args python3 -c "import sys ; print(sys.version)" # Py3.6
píše, že py3 používá.

Jinak creator přiliš neznám, možná je mi něco skryto.

Ví někdo z vás, co dělat ? Díky.

Milan

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

17.2.2021 21:52 Olaf
Rozbalit Rozbalit vše Re: Python3 QTCreator
Odpovědět | | Sbalit | Link | Blokovat | Admin
V QtCreatoru se nevyznám, ale: Co vrátí which python3? Není link na /usr/bin/python3? A prostě tuto cestu nastavit?

U mě na Leapu:
olaf@localhost:~> which python
/usr/bin/python

olaf@localhost:~> which python3
/usr/bin/python3
Osobně bych doporučil používat pyenv. Vyřeší to spoustu problémů. Výchozí systémový Python nechat jen na to, k čemu ho sám systém potřebuje.
18.2.2021 08:06 Milan Uhrák | skóre: 31 | blog: milan_at_ABC
Rozbalit Rozbalit vše Re: Python3 QTCreator
Ahoj,

díky za reakci, taky mám Leap, ale..

nevím, jestli jsem to napsal dost polopaticky ... skript se z konzole normálně spouští a dělá co má. ( zatím )

Při pokusu jej debugovat v QtCreatoru mi ten hlásí, že používá python2 - alespoň podle nastavení - viz příloha nastavení.jpg.

V QtCreatoru se mi nepodařilo pomocí dostupného nastavení jej přesvědčit, aby používal Python3 při úpravě ( tam ale velké rozdíly nejsou), ale hlavně při debugování. Výsledkem je ( Py2 nemá PyQt5 nainstalován ) error. M.
18.2.2021 09:01 Milan Uhrák | skóre: 31 | blog: milan_at_ABC
Rozbalit Rozbalit vše Re: Python3 QTCreator
Odpovědět | | Sbalit | Link | Blokovat | Admin
Příloha:
No, i když jsem to už nastavoval ( nastavení se asi nezachovalo - nevím ) tak klíčem k použití Py3 je zvolit v levém kraji Projekty a tam zvolit verzi Pythonu pro daný projekt ... ladění zatím prochází. Uvidíme, co další se objeví. M.
Gréta avatar 18.2.2021 11:52 Gréta | skóre: 36 | blog: Grétin blogísek | 🇮🇱==❤️ , 🇵🇸==💩 , 🇪🇺==☭
Rozbalit Rozbalit vše Re: Python3 QTCreator
Odpovědět | | Sbalit | Link | Blokovat | Admin

jestli jako nechceš vtom qtcreatoru malovat nějaký gui a pišeš jenom skriptíky tak vo moc víc hežčí ide je pycharm hele :O ;D

nějaký pluginy pro qml prej taky má :O :O

oslavná píseň na pana soudruha generalisima prezidentčíka Petra Pavla Pávka 🎶🫡🦚🎶
18.2.2021 21:59 Milan Uhrák | skóre: 31 | blog: milan_at_ABC
Rozbalit Rozbalit vše Re: Python3 QTCreator
Vypadá to pěkně, díky za tip ...

V tomto skripíku právě maluju formuláře ba i celou obrazovku, ale až nebudu, dám ti vědět, jak se mi pycharm líbil :-).

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.