Új hozzászólás Aktív témák
-
kovisoft
őstag
válasz lanszelot #3050 üzenetére
Az linkelt képeden az első hibaüzenet azért van, mert nem adtad meg a python3 elérési útvonalát, így nem tudta azt elindítani. Add meg itt a python3 teljes elérési útvonalát.
A második hibaüzenet pedig azért, mert aztán valahogy mégis elindítottad a pythont, ezt mutatja a 3 kacsacsőr (>>>) prompt is. És aztán pythonon belül akartad úgy indítani a manage.py-t, hogy beírtad szimplán a nevét. De belülről így kell indítani:
exec(open("manage.py").read())
[ Szerkesztve ]
-
lanszelot
addikt
válasz kovisoft #3051 üzenetére
Sajnos nem sikerül.
nem tudom mit kell beírni parancssorba
c: -> Python39 -> python.exe ezt indítottam másodszorbeírtam a kódot is a pythonba, de file not found
beírtam a zárójelbe elérési úttal is, de file not found
leírná vki pontosan mit kell beírnom a parancssorba?[ Szerkesztve ]
-
sztanozs
veterán
válasz lanszelot #3054 üzenetére
a 3.9 szvsz még nagyon experimental verzió. Rakd fel a 3.8-at vagy a 3.7-et.
Utána rakd fel a pip-et (ha a telepító nem telepíti), majd
pip install django
és utána futtasd a fájlt a korábban leírt módonJOGI 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...
-
-
Dißnäëß
veterán
Urak !
Ti idôt hogy mértek python-ban ? Például azt szeretném, hogy óránként meghívja a function-öm egy ciklus, ami örökké megy.
Sleep-em van már, sleep 3600 pl., vagy van valami szofisztikáltabb módszer erre ?
Lá lá lá lá lááá lááá.. Lá lá lá lá lááá lááá .. Lá lá lá lá lááá lá lááá lá lá lá lááááá láááá
-
-
Dißnäëß
veterán
válasz justmemory #3060 üzenetére
Csakis Linux, nincs Windows-om. De kódon belül szeretném megvalósítani, cron-ként triviális - de azért köszi
Lá lá lá lá lááá lááá.. Lá lá lá lá lááá lááá .. Lá lá lá lá lááá lá lááá lá lá lá lááááá láááá
-
justmemory
senior tag
-
-
Dißnäëß
veterán
válasz justmemory #3065 üzenetére
Lá lá lá lá lááá lááá.. Lá lá lá lá lááá lááá .. Lá lá lá lá lááá lá lááá lá lá lá lááááá láááá
-
sztanozs
veterán
válasz Dißnäëß #3063 üzenetére
Teljesen felesleges általában hogy folyamatosan fusson a kód. Főleg ah sokat kell várni, akkor egyszerűbb felszabadítani az erőforrásokat és csak akkor futni, ha kell (cron).
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...
-
Dißnäëß
veterán
válasz sztanozs #3068 üzenetére
Ez igaz, de ez tôzsdei kereskedô motyó lenne, ha vész van, kiszúrná.. websocket-en esik be folyamatos stream-ként árfolyam adat (ez már megy szépen), én viszont - ennek ellenére - nem a high-frequency trading híve vagyok, hanem pl. negyedórás, esetleg órás intervallumban lépni bele az ellenôrzôbe, ami dönt, hogy mi történjen. Aztán - hacsak a vészfék nem húz be ismét - megint várakozna csak. Szóval jó, ha nagyobb felbontásban van poll-olva egy árfolyam, de óránként szeretnék cselekedni, közte pedig - ha deltán belül maradok átlagban - tartani, épp azt, amim van.
[ Szerkesztve ]
Lá lá lá lá lááá lááá.. Lá lá lá lá lááá lááá .. Lá lá lá lá lááá lá lááá lá lá lá lááááá láááá
-
kovisoft
őstag
válasz lanszelot #3072 üzenetére
Az eredeti kérdésed (hogyan kell egy adott .py-t elindítani) meg lett válaszolva. Utána viszont abba a problémába futottál bele, hogy nem megy nálad a django, valószínűleg valami telepítési probléma miatt. Ezért javasolták neked a django és/vagy a python újratelepítését, esetleg másik verzió felrakását. Én még soha nem használtam djangot, ezért nem tudom neked pontosan elmondani, hogyan kell djangot telepíteni. De biztos vagyok benne, hogy erről bőven lehet a neten találni leírást (pl. ezt, de nyilván fontos, hogy miből milyen verziót használsz). A python telepítése/leszedése pedig Windows alatt pont ugyanúgy történik, mint bármilyen más program telepítése/leszedése.
-
sztanozs
veterán
válasz lanszelot #3070 üzenetére
Nekem egy darab GED fájlom sincs, amivel ki tudnám próbálni.
Ahogy nézem a django doksit támogatnia kell a 3.9-et is:
Django 3.2 supports Python 3.6, 3.7, 3.8, and 3.9[ 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...
-
lanszelot
addikt
válasz kovisoft #3074 üzenetére
A netről néztem úgy telepítettem django-t. Azt parancssorból kell telepíteni, gondolom leszedni is.
De azt is írtam, hogy egy progi dobta fel nem én, tehát fogalmam sincs mit rakott mellé /olyat mint django/ amit még le kellene gyalulnom parancssorból.
Mert hiába gyúrom le az alap progit az appok közül, ha ott hagyom a szemetet, ami miatt megint nem megy majd.sztanozs:
link -
jbalint18
tag
Sziasztok egy kis segítséget szeretnék kérni hogy hol rontom el vagy mi lenne a rossz abban ahogy gondolkodok. (Lineáris programozás phyton-ban egy beadandó lenne csak a kedves tanárok egyetlen email re se képesek válaszolni,a táblázatban a 2 db T3 el van írva) Nagyon megköszönném ha valaki segítenem megoldani a problémát. elméletileg ez lenne az eredmény .
-
axioma
veterán
Jol latom, nem vettel fel segedvaltozokat a kulonbozetre? Szerintem az hianyzik hogy az F1-F5 elhasznal valamennyit, de marad(hat) a vegen, azt is fel kell venni mint valtozot mert ugy jon ki a 70 keszlet. Igy meg megoldhatatlan, tulhatarozott, szerintem az a baja. Legyen minden sorra hatodik valtozod, erteke ugyanugy 0-tol barmeddig, de a celfuggvenyben nincs sulya.
-
jbalint18
tag
Köszönöm szépen a választ ! A megfejtés akkor megvan most már csak a megvalósítással van probléma. Létrehoztam : x16+x26+x36=6 fiktív és mind a másik 3 egyenletet kitoltam még 1 sorral ahogy írtad. Valamit biztosan elrontok az írás közben mert kaptam egy ilyen hibaüzenetet : "Invalid input for linprog: A_ub must have exactly two dimensions, and the number of columns in A_ub must be equal to the size of c . " Behoztam pedig +1et mindenhova ahogy azt kell. Szóval ezt nem értem mire írja . [link] Esetleg ha az időd enged rá tudnál csekkolni hogy min bénázok ?
-
-
kovisoft
őstag
válasz jbalint18 #3085 üzenetére
Igen, szerintem az volt az eredendő probléma, hogy egyenlőtlenségek helyett egyenletekkel dolgoztál. Ezért is kellett bevezetned a 6 tonna fiktív sort, mert enélkül egyenletként nem jött ki megoldás, mivel az egyenlet bal oldalát a sorok egy lineáris kombinációjával ki lehetett nullázni, de ugyanez a lineáris kombináció nem nullázta ki a jobb oldalát. Furcsa is volt nekem, hogy míg bal_ineq-nak (azaz egyenlőtlenségnek) nevezted el a mátrixodat, addig azt az A_eq (azaz egyenlőség) paraméternek adtad át az A_ub (upper bound) helyett.
-
cog777
senior tag
Raspberry Pi-re irok egy kis projektet inkabb sajat magam formaban tartasara.
Tobb process-t akarok irni es futtatni, kulonbozo feladatokra es kommunikalni kozottuk. Ez eddig nem problema, MQTT-vel es mosquittoval csinalnam elsore.Viszont felfedeztem a multiprocessing modult pythonban, eleg nagy megdobbenes volt.
Processek kozti kommunikaciora tudom hasznalni a queue-t, viszont hogyan tudok "broadcast"-elni? Ahogy latom a queue-bol ha egy process kiveszi az adatot, akkor a tobbi nem kapja mar meg. Ezt a ficsort nagyon hianyolnam ha valahogy nem lehetne megoldani... google nem segit ebben
Egyeb otlet?
HP ZBook Workstation A3000 - Linux Mint; Raspberry Pi4 - Raspbian
-
cog777
senior tag
-
sztanozs
veterán
Python nem igazi multiprocessingre, alapból csak multithread-et támogat - minden mást külső csomagból (vagy kézzel kell megoldani). Majd esetleg valamelyik jövőbeni verzióban lesz majd rendes multiprocessing.
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...
-
sztanozs
veterán
Nem tudom miért, de az egyik megbújó lapon a böngészőben épp ez van nyitva (hetek óta):
https://wiki.python.org/moin/ParallelProcessing[ 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...
-
tvamos
nagyúr
Sziasztok!
Mire jok azok a dekoratorok? Nem ertem ezt..."Mindig a rossz győz, és a jó elnyeri méltó büntetését." Voga János
-
sztanozs
veterán
A dekorátorok megváltoztatják a dekorált függvény működését (gyakorlatilag becsomagolják egy másik függvénybe, ami
- képes megváltoztatni a dekorált függvény működését, az ott meghívott függvények vagy a változók átalakításával (felüldefiniálásával)
- ellenőrizheti vagy logolhatja az átadott vagy visszaadott argumentumokat[ 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...
-
tvamos
nagyúr
válasz sztanozs #3092 üzenetére
"képes megváltoztatni a dekorált függvény működését, az ott meghívott függvények vagy a változók átalakításával (felüldefiniálásával)"
Igen, ezt mondta az is, aki megyarazta a dekoratort, de mar akkor sem ertettem, hogy mire jo ez. Mar rogton olyanra kell csinalni, hogy jo legyen, es akkor nem kell atalakitani. Vagy akkor nem ertem...."ellenőrizheti vagy logolhatja az átadott vagy visszaadott argumentumokat"
A loggolast lehet, hogy ertem...Fura egy csavarosan gondolkodtok ti python programozok...
"Mindig a rossz győz, és a jó elnyeri méltó büntetését." Voga János
-
sztanozs
veterán
Dekorátor pl a input függvény felülírására:
Az első függvény (mock-olt) nem fog bekérni semmit a konzolon, fixen megkapja a test input lista sorait, de a második igen.from unittest import mock
from typing import Callable
test_inputs = [
"line 1",
"line 2",
"line 3"]
@mock.patch('builtins.input', side_effect=test_inputs)
def letme_test_it(input: Callable) -> None:
i1, i2, i3 = input(), input(), input()
print(i1, i2, i3)
def letme_provide_input():
i1, i2, i3 = input(), input(), input()
print(i1, i2, i3)
if __name__ == '__main__':
letme_test_it()
letme_provide_input()[ 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...
-
sztanozs
veterán
Dekorátorban könnyű megvalósítani olyan dolgokat, amiket függvényen belül plusz hívásokkal tudnál csak megoldani. Ráadásul szebben újrahasználható, mintha a függvényen belül helyeznénk el, pl.:
class User:
...
def authenticate(self, username, password):
...
#bejelentkezik
@is_authenticated
def change_password(self):
...
#jelszót vált
@is_authenticated
@is_admin
def change_password_for_others(self, user):
...
#jelszót vált másik usernélvagy pl logolási szinteket adhatunk meg fv hívásoknak és a konfigurációban beállított logolási szintnek megfelelően lesz (vagy nem lesz) logolva az adott esemény:
class User:
...
@log(loglevel=1)
def authenticate(self, username, password):
...
#bejelentkezik
@log(loglevel=1)
@is_authenticated
def change_password(self):
...
#jelszót vált
@log(loglevel=2)
@is_authenticated
@is_admin
def change_password_for_others(self, user):
...
#jelszót vált másik usernél[ 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...
-
tvamos
nagyúr
válasz sztanozs #3094 üzenetére
Tehat ha irok egy fuggvenyt, ami a billentyuzeten, vagy a soros porton var bemenetet, azt tudom ugy tesztelni, hogy mondjuk egy file-bol kuldok ra egy szekvenciat, vagy kotok ra egy veletlen generatort, es ha amugy a kepernyore irna a kimenetet, tudom egy csv-be menteni, es ki tudom ertekelni mondjuk excelben, ha nekem az a konnyu. Lehet, hogy megis hasznos ez a dolog nekem is. Franko!...
"Mindig a rossz győz, és a jó elnyeri méltó büntetését." Voga János
-
Siriusb
veterán
Pyside / Qt-ben otthon van valaki?
Qtableview-ban a cella értéke pl. (1, 0, 0, 5) - melyet pandas dataframe-ben rakok össze -, s azt szeretném, ha megjelenítve 3 checkbox és egy string lenne a cellában. Miként tudom megvalósítani qstyleditemdelegate-tel, egyáltalán kivitelezhető? -
gzbotii
veterán
Sziasztok,
Tudnátok ajánlani egy jó kurzust Selenium + Python témában? UI tesztautomatizáció lenne a cél.
When every logical course of action is exhausted, the only option that remains is inaction.
-
-
Új hozzászólás Aktív témák
- i7 7700K////1070 TI///16GB
- ASUS ZENBOOK 13 UX333FA - 13,3"FHD IPS - i5-8265U - 8GB - 512GB SSD - Win11 - Magyar
- Playstation 5 Drive Edition 825GB (CFI-1216A), 2025.11.03-ig gyári garanciával, Bp-i üzletből eladó
- Lüm-tec m85 Svájci szerkezetű Amerikai microbrand
- Új! 64Gb DDR4 - Corsair 32GB KIT DDR4 4600MHz CL18 Vengeance RGB RT