Új hozzászólás Aktív témák
-
kovisoft
őstag
válasz concret_hp #2851 üzenetére
unicodedata.normalize('NFKD', s).encode('ascii', 'ignore').decode('utf-8')
'ou'
unicodedata.normalize('NFKD', s).encode('ascii', 'ignore').decode('utf-8') == 'ou'
True -
félisten
Sziasztok!
Egy (számotokra) valószínűleg szög egyszerű kérdésem lenne.
Egy python modult szeretnék installálni, de nem megy.Ugyanezt kapom a
pip install bsdiff4
parancsra is.
Fedora linux.Van valami varázslat, amivel megoldható?
[ Szerkesztve ]
Eladó régi hardverek: https://hardverapro.hu/apro/sok_regi_kutyu/friss.html
-
sonar
addikt
Abszolút csak tipp, setuptools-ból a legutolsó van fent?
pip3 install --upgrade setuptools
Nálam simán felment.
OS:Mint 20
python3.8$ pip3 install --upgrade bsdiff4
Collecting bsdiff4
Downloading bsdiff4-1.2.0.tar.gz (11 kB)
Building wheels for collected packages: bsdiff4
Building wheel for bsdiff4 (setup.py) ... done
Created wheel for bsdiff4: filename=bsdiff4-1.2.0-cp38-cp38-linux_x86_64.whl size=35156 sha256=312ae5bb454bbcd2b4e9064d34705924d4d3b5080846ca876e7e95b096c51a2e
Stored in directory: /home/sonar/.cache/pip/wheels/e6/ea/4f/2df7010b3c81ef36bfc0fa6fc0c62a7598c0b808ac1f253de0
Successfully built bsdiff4
Installing collected packages: bsdiff4
Successfully installed bsdiff4-1.2.0[ Szerkesztve ]
A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
félisten
Ez a conda egy nagyon jó cucc.
Nem egyszerűen de sikerült vele megoldani a gondod.
Köszönöm szépen!(#2860) sonar: Igen, a legújabb.
A fedora nálam mindig hibátlanul ment, egyszer belefér, hogy ne menjen rajta valami pöccre.[ Szerkesztve ]
Eladó régi hardverek: https://hardverapro.hu/apro/sok_regi_kutyu/friss.html
-
Pedig a hibán 100% segít a python3 developer csomag felrakása. Nekem is volt ilyen gondom rengetegszer, hogy hiányolta a Python.h fejlécet. Viszont fedora alatt van egy csavar, nem python3-dev, hanem python3-devel a csomagnév:
dnf install python3-devel
De ha a conda megoldotta, nincs gond.
Hogy hívják az éhes horgászt? Gyere Pista, kész a kaja!
-
félisten
válasz Mr Dini #2863 üzenetére
A devel-t raktam fel, és nem oldotta meg. Pedig volt terminál újraindítás is.
Lehet, hogy valami már kehes a Fedora installommal. Megvan vagy 4 éve, és félévente rátolom az új verziót. Lehet, hogy valami összegubancolódott az évek során, ami eddig nem jött ki.
Eladó régi hardverek: https://hardverapro.hu/apro/sok_regi_kutyu/friss.html
-
sztanozs
veterán
biztos pip3 install-t írtál és nem pip install-t?
mert ha van va fent python 2 és pyton 3 is, akkor a sima pip python 2-höz akarja leszedni a cuccot...JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
FrozeN`
tag
Sziasztok!
Van egy felesleges, 2 hónapig működő JetBrains PyCharm Professional Edition kódom. (Be kell hozzá regisztrálni)
Akit érdekel esetleg, dobjon egy PÜ-t, az első jelentkezőnek küldöm.[ Szerkesztve ]
-
concret_hp
addikt
valami windowsos keretrendszer szerű valamit tudtok ajánlani?
kb. egy olyat szeretnék csinálni, hogy egy adatbázisból kiszippantok egy pár sornyi dolgot (ez megy), és mondjuk minden sorhoz beírok egy számot egy windowsos progival / bepipálok egy jelölő négyzetet és azt utána lerakom vissza az adatbázisba (ez is menni fog vélhetően)szóval gyakorlatilag egy táblázatot kéne megjeleníteni egy ablakban amiben vannak klikkelhető linkek és a valami inputot hozzá tud rakni a táblázathoz. az, hogy szépen nézzen ki az nem szempont
vagy fullba vagy sehogy :D
-
Silεncε
őstag
válasz concret_hp #2867 üzenetére
Tkinter, PyQt?
-
Silεncε
őstag
válasz concret_hp #2869 üzenetére
Én ezt a kettőt ismerem. a PyQt-t használtam ~4 éve, akkor egész jónak tűnt, bár olyan nagyon mélyen nem mentem bele.
-
cog777
senior tag
válasz concret_hp #2867 üzenetére
Kivy-t is megnezheted.
HP ZBook Workstation A3000 - Linux Mint; Raspberry Pi4 - Raspbian
-
Siriusb
veterán
válasz concret_hp #2869 üzenetére
tkinter iszonyat rondán néz ki, viszont nem kell hozzá telepíteni semmit. További hátránya, hogy ha bármi funkcióra van szükséged a táblázattal kapcsolatban, neked kell megvalósítani.
PyQT licenszre oda kell figyelni, illetve ott a PyGObject, mindkettőt telepítened kell, ám kb. mindent készen kapsz: sorbarendezés, stb. Van grafikus felületű tervező hozzájuk.
Szerintem a wxpython sem rossz, bár azt még éppen hogy csak használtam, egy fájlkiválasztó ablakot készítettem vele. -
xAttilax
őstag
Sziasztok! Egy kis segítséget szeretnék kérni. Arduinoval szeretnék soros porton kommunikálni pythonon keresztül. importáltam pyseial-t de folyamatosan: "AttributeError: partially initialized module 'serial' has no attribute 'Serial' (most likely due to a circular import)" hibát kapom .Google féle segítségeket már próbáltam, serial modul letelepítés, pyserial újratelepítés..stb Remélem valaki találkozott már vele és tudja a megoldást.
köszönöm."sem több, sem kevesebb, csak ember lehetek,"
-
cousin333
addikt
válasz xAttilax #2874 üzenetére
Szóval, ha jól értem, PC-re telepítetted a pyserial-t. Milyen Python (verzió, honnan telepítetted)? Milyen pyserial verzió és hogyan telepítetted?
Elvileg a hivatalos Python disztribúciónak (mondjuk Python 3.7, 3.8 vagy 3.9) simán működnie kellene ha pip-el felteszed a pyserial-t:
pip install pyserialBocs, ha valami triviálisat írtam, de valahol el kell kezdeni...
"We spared no expense"
-
Jhuzaka
friss újonc
Üdv
kezdő PYTHON programozó az alábbit szeretné meghúzni:
adott 1 rendelésfelvételre írt kódrészlet, amivel a rendelő adatait venném fel elsősorban, továbbá mennyi ládát, milyen minőségű terméket vásárolna., majd minden fontos adatot később szeretnék nyomtathatóvá tenni.ez a kódrészlet egy bizonyos fokig már fut, viszont elakadtam:azt szeretném, hogy a rendelésfelvétel napja, és a kiszállítás napja közti értéket ki tudjam iratni úgy, hogy sima inputtal bekérem, mikorra szeretné a szállítást, (hónap, nap)
és ebből a program már hozzárendeli a megfelelő napot.bármilyen segítséget megköszönök, köszi a figyelmet, további jó kódolást
-
kovisoft
őstag
válasz Jhuzaka #2876 üzenetére
Nem biztos, hogy pontosan megértettem, mit szeretnél, de ha a rendelésfelvétel napja egy dátum objektumban van, és szeretnéd az inputként megadott hónapot és napot is dátummá konvertálni, akkor használhatod a datetime.date()-et (az aktuális évet ki lehet szedni a datetime.datetime.today().year-ből):
> import datetime
> x=datetime.date(2020,11,13)
> print(x)
2020-11-13Vagy ha formattált dátum stringből szeretnél date-et csinálni, akkor az strptime()-ot:
> y=datetime.datetime.strptime("2020.11.23", "%Y.%m.%d").date()
> print(y)
2020-11-23
Két dátum különbségét kivonással kapod:> print((y-x).days)
10 -
concret_hp
addikt
válasz Silεncε #2870 üzenetére
na végre volt időm kicsit foglalkozni vele, egy dologra nincs ötletem. tegyük fel, csinálok egy olyat, hogy van mondjuk 5-6 gomb, mindegyik elindít 1-1 py scriptet (háttérben mondjuk firissít valamit, ami 2-10 perc alatt fut le) arról hogyan tudok valami jelzést adni a fő keretnek, hogy az X script végzett?
vagy fullba vagy sehogy :D
-
cog777
senior tag
válasz concret_hp #2878 üzenetére
Tobb lehetoseg is van.
Ha a scripteket egyesevel inditod, akkor a subprocess.Popen-nel konnyen lehet olvasni a kimenetet a scripteknek. Itt van egy pelda: [link]Viszont, ha tobbet akarsz a foprogram blokkolasa nelkul inditani, akkor az tobb melo. Egeszen hosszan eldiskuralnak rola [link] .
Tovabba egyszeru megoldas a fajlon keresztuli kommunikacio (nem vicc, linux alatt a /tmp-t lehet memoriaba tenni es nagyon gyors elerest tesz lehetove, illetve lock fajlokat is lehet alkalmazni ha nem csak 0/1-et irsz bele), minden process kapna egy sajat fajlt hogy tudja jelezni mikor vegzett.
Azon kivul lehet TCP-n kereszul kommunikalni veluk, pythonban ez is eleg egyszeru.
[ Szerkesztve ]
HP ZBook Workstation A3000 - Linux Mint; Raspberry Pi4 - Raspbian
-
Jhuzaka
friss újonc
válasz kovisoft #2877 üzenetére
szia kovisoft, köszi a megoldást, valami hasonlóra gondoltam igen, leírom pontosan a várt végeredményt:
rendelésfelvétel napja : 2020.11.15
kiszállítás napja: 2020.11.19 Csütörtöka rendelésfelvétel napja adott az import datetime-ból, ezután az input("kiszállítás napja: ")
( ide jönne pl 11.19) és az ahhoz tartozó nap automatikusan. -
concret_hp
addikt
több mindent akarok indítani de különböző fileokat dolgoznak fel és az output is különböző fileokba megy, szóval nem akasztják egymást, alapvetően a std-re írogatott kiemenetek nem nagyon érdekelnek, bár némi hibatrackelés van belőve.
szóval a use case kb. az lenne, hogy elindítok egy keretet, van 5-6 gombom, mindegyik elindít egy feldolgozási folyamatot, úgy, hogy a folyamatok egymástól függetlenek, az utolsó lépésük az, hogy írnak egy fileba aminek mindig ugyanaz a neve az adott szálon. tehát tulképp azt is nézhetném, hogy mikor frissült legutóbb az adott file?
vagy fullba vagy sehogy :D
-
justmemory
senior tag
válasz concret_hp #2881 üzenetére
Threading nem lenne megoldás...?
--- Imprisoned, inside this mind... --- Joined at the soul with a pair of headphones ---
-
cog777
senior tag
válasz concret_hp #2881 üzenetére
Vagy beolvasod hogy a tartalma 1 vagy semmi. Mielott elinditod a processt, nullazod a tartalmat.
HP ZBook Workstation A3000 - Linux Mint; Raspberry Pi4 - Raspbian
-
kovisoft
őstag
válasz Jhuzaka #2880 üzenetére
Ha az input "11.19" formában van, akkor használhatod a már említett strptime()-ot, de ha ennek nem adsz meg évet, akkor az alapból 1900 lesz. Ezért valahogy meg kell adnod az évet is, pl. kiveszed a today()-ből (persze az évváltásra oda kell figyelni):
> from datetime import datetime
> year=datetime.today().year
> shipment="11.19"
> shipdate=datetime.strptime(str(year)+"."+shipment, "%Y.%m.%d").date()
> print(shipdate)
2020-11-19 -
Silεncε
őstag
válasz justmemory #2882 üzenetére
Fixme, de a GIL miatt, ha csak threadeket indít, nem fogja kifagyasztani a GUI-t is?
-
RedHarlow
aktív tag
Sziasztok, kezdő kérdésem lenne, ha windows-on pycharm-ban írok egy egyszerű programot, az unix/linux-ra átmásolva (ha ott is telepítve van a python) ugyan úgy futtatható? Vagy szükséges lesz bármiféle módosításra?
[ Szerkesztve ]
-
justmemory
senior tag
válasz Silεncε #2885 üzenetére
Jó kérdés és nem is gondoltam erre; régen írtam egy gtk gui-s progit, ami a telefon (nokia n900) kamerájának a képét használta/adta be folyamatosan, gombnyomásra, majd gombnyomásra kikapcsolta; ott nem fagyott meg a GUI... De most, hogy mondod, mintha lett volna az elején valami gondom ezzel a fagyás dologgal, de valahogyan ezek szerint meg lehetett oldani. Elő kellene túrnom... Sry, javítsatok ki.
--- Imprisoned, inside this mind... --- Joined at the soul with a pair of headphones ---
-
sonar
addikt
Aki még nem olvasta volna: A Microsofthoz igazol Guido van Rossum, a Python atyja
A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
cog777
senior tag
válasz concret_hp #2888 üzenetére
Lehet hogy van fajl rendszer monitorozo, de szerintem az 1mp-es csekkelo sem ordogtol valo. Az oprendszer ugy is cache-i a gyakran olvasott fajlokat.
HP ZBook Workstation A3000 - Linux Mint; Raspberry Pi4 - Raspbian
-
kutga
nagyúr
Hölgyek/Urak!
Iskolában ismerkedünk a python programozással, van egy dolog, amire viszont sehogy sem jövök rá.
A feladat lényege, hogy egy .csv fájlból kell dátum (év/hó) és hozzá tartozó utasszám adatokat beolvasni, majd idősoron ábrázolni.
Bemásolom a kódot, ahogy én oldottam meg:
import datetime
import matplotlib
import os
ldir=os.chdir(r'd:\gyakorlat')
import pandas as pd
df = pd.read_csv(r'airline-passengers.csv',delimiter = ",",encoding="ISO-8859-2",parse_dates=['Month'])
df=df.set_index('Month')
df['Passengers'].plot()
plt.xlabel('Year')
plt.ylabel('Count')
plt.title('Line chart of Airline passangers')
x1=datetime.datetime(1948,1,1)
x2=datetime.datetime(1962,1,1)
plt.xlim(x1,x2)A kimenet az alábbi:
Amire nem jövök rá, hogy az x tengelyen miért csak a páratlan évszámokat mutatja, a párosokat miért nem?
[ Szerkesztve ]
Let the Zone take me if I am.
-
sztanozs
veterán
biztos ez a teljes kód?
mondjuk szerintem a Pandas partícionálja furán az adatokat és csak minden második lesz szekció, és minden páratlan meg alszekció (vagymi).[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
cousin333
addikt
A matplotlib (amit alapból a pandas is használ) megpróbálja automatikusan generálni az osztásokat és címkéket. Ez általában esztétikusan néz ki, de nem minden esetben éri el a kívánt hatást. Szerencsére szinte minden konfigurálható benne.
Próbáld meg ezt - az utolsó előtti sorban - hozzáadni:
plt.xticks(range(1900, 2000, 1))
[ Szerkesztve ]
"We spared no expense"
Új hozzászólás Aktív témák
- Hobby rádiós topik
- Xbox tulajok OFF topicja
- UHD filmek lejátszása
- Android alkalmazások - szoftver kibeszélő topik
- Futás, futópályák
- Skoda, VW, Audi, Seat topik
- Kamionok, fuvarozás, logisztika topik
- Fűnyíró topik
- Rövid előzetesen a S.T.A.L.K.E.R. 2: Heart of Chornobyl
- Milyen notebookot vegyek?
- További aktív témák...