Új hozzászólás Aktív témák
-
olivera88
veterán
válasz
kovisoft #3810 üzenetére
"A linkelt oldalon van egy példa, amiben egy n változót használ arra, hogy meddig menjen."
Azt tudom h meddig kell h menjen, nem ez volt a kérdés, hanem h ne kelljen mindig átírni h meddig menjem, mert nem minden fájlban ugyanannyi mező van, van hogy 102 ig kell h menjen, az 12z futásnál viszont már 114 ig, és ezt mindig át kell írnom a scriptbe, arra kerestem megoldást ami automatikusan max számig el megy, tehát ne nekem kelljen megadni h 102, 114, 72, hanem magátol menjen addig attól függően h mennyi mező van a fájlba.
Lehetne állandóan ugyanaz a szám is ameddig el megy minden futásnál, csak akkor üres térképeket fog generálni, a program hibája elvileg, h nem áll meg ha már nincs több mező, hanem tovább és üres térképet generál. -
olivera88
veterán
válasz
kovisoft #3808 üzenetére
Arról igen. Hogy találtad el
Nem értetted amit szerettem volna, azt tudom mennyi mező van egy grib fájlban, az a gond h mindig át kell írkálni a scriptben, ezért kellene olyasmi ami mindig utsó számig megy. Éjféli futás esetén 102 egyes paramétereknél, a 06 futásnál 72 előbb említett paraméternél, aztán 12 es futásnál 114. -
olivera88
veterán
Erre ciklusra lehetne olyan opciót csinálni h második szám helyett valami olyan legyen ami automatikusan legnagyobb számig megy?
Azért lenne szükségem ilyenre mert nem mindig ugyannanyi számú mező van fájlban. Van hogy csak 13 ig kell h menjen, van h 18 ig, és van h 20. És ezért mindig át kell írkálni a második számot.
actions = []
# n is the number of fields in the fieldset
for i in range(1, 18) :
#definition of the input data
precip = mgrib(grib_input_file_name="/home/oliver/grib/ARPEGE/ARPEGETP_6H.grib2",
grib_field_position = i, -
olivera88
veterán
válasz
olivera88 #3369 üzenetére
Megoldottam végül még akkor éjjel.
Telepítettem a Pyton 3.7 et egy másik env be. Majd ott telepítettem a programcsomagot, és hozzá szükséges Python intefészt is sikerült telepíteni utánna. Tehát a 3.7 es Python kell neki.
Remélhetőleg változni fog majd valamikor és az újabb Python verziókkal is menni fog?
Köszönet Sztanozs-nak is, ha ő nem mondja hogy számíthat a Python verzió akkor lehet nem jöttem volna rá még mostanra se.
-
olivera88
veterán
válasz
cousin333 #3368 üzenetére
Újra telepítettem közbe. Hát most ott tartok ismét h nem tudom feltepíteni a program legújabb verzióját, bezzeg a régebbi verziót azt meg feltudná telepíteni, azzal nem mutat konflikust, de ha megadom melyik verziót telepítse, ez a legújabb ugye, arra meg konfliktus problémát ír. Írtam tegnap ugye hogy miután telepítettem a Python 3.6 ot akkor sikerült telepíteni a programot, viszont akkor meg hozzá szükséges Python interfészt nem tudtam, a konfliktusok miatt. Na már most úgy veszem ki akkor h tényleg Python verziókkal lehet a gond.
Ma olvastam h külön környezetbe kell telepíteni ha másik Python verziót akarok, (tegnap nem így tettem) így, conda create -n py39 python=3.9 anaconda.
Tehát ha így feltelepítek egy régebbi verziót, akkor honnét tudja az a másik program amit akarok telepíteni hogy rendelkezésre áll másik Pyton verzió is, és azt használja? -
olivera88
veterán
válasz
olivera88 #3364 üzenetére
Hát nem oldotta. Radikális megoldáshoz folyamodtam, conda remove python. Majd utánna Python 3.6 feltelepít.
Ez meg is oldotta problémát, települt a program. Viszont kell még hozzá egy Python interfész, ami nem része a programnak, hogy tudja értelmezni a Pythonban írt scripteket. Na és most ezt nem tudtam telepítieni a konflikus miatt.Előtte ezzel se volt semmi ilyen probléma.
Na most jó gyorsan meg is kereste mivel van konfliktusban, zstd -> libgcc-ng[version='>=9.3.0'] -> __glibc[version='>=2.17']Your installed version is: 2.31
Ezt írja a végén
A glibc ez ha jól értelmeztem.De nem tudom mi ez glibc , a cond-list kimenet nem is mutat ilyen csomagot h telepítve van, egyedül csak simán glib van telepítve.
Na most szerintem az lesz hogy az Anaconda-t fogom újra húzni és tiszta lappal indulok.
-
-
olivera88
veterán
válasz
sztanozs #3357 üzenetére
Tegnap este észre vettem h nem távolitott el minden függőséget/komponenst az elöző verzióbol, eltávolítottam, ma megprobáltam újra telepitést , és megint csak found conflicst lett.
Hát külön egy komponens volt frissitve mikor még program elöző verziója volt telepítve , pont ez amit emlittem h nem távolitotta el, de többi nem.
Ja és lett Python is frissitve 3.7 röl asszem, 3.8. Nem tudom az számít e esetleg. -
olivera88
veterán
Anacondában otthon van valaki itt?
Az Anaconda found conflicts ellen van orvosság? Eltávolitottam az adott program elöző verzóját, még is feljött ez a found conflict izé amikor a program újabb verzióját akarom telepíteni.
Mire lemegy az founds conflict izé, az EGY nap, és ráadásul semmire se megyek vele.
Találtam valamit megoldást h ne legyen konflkitus, de nem működött még se.
-
olivera88
veterán
válasz
sztanozs #3006 üzenetére
A Wgetnél van állapot visszajelzés, egy ismerős szerint. Telepítettem is Pipel, de valami nem ok, mert amikor futattnám scripteet azt irja h nem találja a WGet modult.
Telepítettem Anacondával is, az se működik.import datetime
import urllib.request
print('Downloading ARPEGE grib data')
url = f'http://dcpc-nwp.meteo.fr/services/PS_GetCache_DCPCPreviNum?token=__5yLVTdr-sGeHoPitnFc7TZ6MhBcJxuSsoZp6y0leVHU__&model=ARPEGE&grid=0.1&package=IP1&time=00H12H&referencetime={datetime.datetime.now().strftime("%Y-%m-%d")}T12:00:00Z'
url = f'http://dcpc-nwp.meteo.fr/services/PS_GetCache_DCPCPreviNum?token=__5yLVTdr-sGeHoPitnFc7TZ6MhBcJxuSsoZp6y0leVHU__&model=ARPEGE&grid=0.1&package=IP1&time=13H24H&referencetime={datetime.datetime.now().strftime("%Y-%m-%d")}T12:00:00Z'
urllib.request.urlretrieve(url, '/home/oliver/ARPEGE_IP1_12H.grib2')
urllib.request.urlretrieve(url, '/home/oliver/ARPEGE_SP1_24H.grib2')
-
olivera88
veterán
-
olivera88
veterán
Hogy lehet megadni egy Python letöltő scriptben h felismerje a dátumhelyettesitő karektereket?
Bash letöltő scriptből emeltem át, de Pythonban már nem jó ez a formátum.
Ílyen formában van megvadva a link.url = 'http://dcpc-nwp.meteo.fr/services/PS_GetCache_DCPCPreviNum?token=__5yLVTdr-sGeHoPitnFc7TZ6MhBcJxuSsoZp6y0leVHU__&model=ARPEGE&grid=0.1&package=IP1&time=13H24H&referencetime=$(date +"%Y-%m-%d")T00:00:00Z'
-
olivera88
veterán
Amint irtam terminálból fut már python.fájlnév.py parancsal. De ahogy irtam is az a baj h csak így fut. Tehát enteres futattás fájlkezelőből ás Geanys futtattás kilőve.
Akkor hogy tud futni terminálból miután aktiválom az ecmwf et?
Nem értem.
Ha nem lesz megoldás akkor irok annak a Franciának aki a cikket írta, bár írtam már délelőtt, arra sem válaszolt még.
Amúgy még aztán külön Python kiterjesztés is feltelepittem mielőtt nem jöttem rá hogy működik a terminálból. -
olivera88
veterán
Telepitettem az Anacondat, és onnan egy meteorológiai programot ami python felülettel működik.
A gond csak az h terminálból tudom futattni a python scripteket. Előtte megvolt a Debian tároloban lévő változat, annál persze nem volt ilyen gond.
A program akkor indul ha aktiválom az ECMWF et a terminálból, az anaconda activate ecmwf parancsal. A program oldalán viszont ezt nem írta, ők csak ennyit irtak.
Please make sure to activate you conda environment before running your python program
A conda activate parancsal.Ha nem aktiválom anacondával az ecmwf et akkor egyáltalán nem tudok scriptet futtatni, sehogy, se terminálból, se magát python fájlt enterrel fájl kezelőböl, se Geany szöv szerkesztőböl.
Ha aktiválom az ecmwf akkor már működik a program, de csak terminálból hajlandó, a python fájlnev.py parancsal, enteres futattás fájlkezelőböl és a Geanys futás továbbra se megy, ami problémám mert így jó lassan tudok haladni.Ha Geanybol probálom futtatni azt írja hiánzik egy modul.
Traceback (most recent call last):
File "arpegepcpvhuconv_72.py", line 4, in <module>
from Magics.macro import *
ImportError: No module named Magics.macroHa meg nem aktiválom ecmwf-t anacondával akkor meg ilyen hibát dob.
Ezekszerint mindenképpen szükséges az aktiválás
, csak az baj amit az előbb is irtam h csak terminálból tudok futattni lassú modszerrel.
-
olivera88
veterán
Hogyan lehet megadni pythonban h két szöveg közt hagyjon ki helyet? Kötőjellel megtehetném de nem akarok kötőjelet.
Van egy ilyen kód ami kiolvassa dátumot a fájlból aztán ráteszi a képre, és az a bajom vele h egybefolyik szöveg ha nem rakok kötöjelet.
text_line_1 = "run <grib_info key='dataDate' /> <grib_info key='dataTime'/> - <grib_info key='name'/> <grib_info key='stepRange'/> H - <grib_info key='valid-date'/> " -
olivera88
veterán
válasz
cousin333 #499 üzenetére
Így?
import urllib as ur
link = "http://dcpc-nwp.meteo.fr/services/PS_GetCache_DCPCPreviNum?token=__5yLVTdr-sGeHoPitnFc7TZ6MhBcJxuSsoZp6y0leVHU__&model=ARPEGE&grid=0.1&package=SP1&time=61H72H&referencetime=2016-01-26T12:00:00Z"
mport time
links = link.split("=")
t = time.localtime()
fmt = "%Y-%M-%dT12:00:00Z"
links[-1] = time.strftime(fmt, t)
link = "=".join(links)
where = '/home/oliver/SP1'
name, header = ur.urlretrieve(link, where ) -
-
olivera88
veterán
Tud valaki valami letöltő scriptet írni pythonnal? Olyan kellene ami át is nevezi a letöltött fájlt egy adott névre.
-
olivera88
veterán
Ha beteszem a python elérési útját #!/usr/bin/python a kód elejére, akkor nem nyit terminál ablakot enteres lefuttatás után. Van erre vmi megoldás?
-
olivera88
veterán
Megtudná e mondani valaki mi nem stimmel ebben a kódban? Én találtam ki, részben működik részben nem.
Ennyiből áll az egész.
#!/usr/bin/python
python arpegepcpvhu_72.py
python arpegepcphu_72.py
python arpegepcpsrb_72.pyAz lényege hogy lefuttat másik 3 python scriptet egyszerre h ne kelljen külön külön. Működik is enterrel. De ott ahol kellene hogy működjön ott nem.
Systemd vel akarom futtatni. ExecStart=/home/oliver/Magics++PCP,T_script/precip_72.py, ja és a terminálban se jó hogy beírom hogy python precip_72.py -
olivera88
veterán
Egy programot fordítok Debianon Cmakevel és hiányzik valamelyik Python csomag, de nem tudom mit kellene letölteni.
Could NOT find PythonLibs (missing: PYTHON_LIBRARIES PYTHON_INCLUDE_DIRS)
-- Could NOT find PythonLibs (missing: PYTHON_INCLUDE_DIR PYTHON_LIBRARIES)
-- PYTHON_INCLUDE_DIRS [PYTHON_INCLUDE_DIR-NOTFOUND]
-- PYTHON_LIBRARIES [PYTHON_LIBRARY-NOTFOUND] -
olivera88
veterán
De beraktam.
meg a pontokat is. Most megpróbáltam anélkül, de semmi. Egyáltalán tudja milyen programmal tudja lefuttatni azokat amik a listában szerepelnek? Mert szerintem nem. A Magics ++ nak kell h lefuttassa a python scripteket. Bocsi ha hülyeséget kérdeztem.
Sonar
Hát a program dokumentációjában nem találtam róla leírást h lehetne egyben is megírni, de megpróbáltam tegnap az összes időpontot egy fájlba berakni, és sikerült le is futtatni, nem kellett semmit módosítani benne. Csak ebben az nem tetszik hogy ha valamit módosítani kell az egyik kódba mert nem jól jelent meg a térképen valami akkor futtathatom le újra.
Köszi. Majd megnézem a cront is.
-
olivera88
veterán
Nem tudom mit nem értettél rajta nem tudom. Van 11 időpont és arra 11 fájl, és azt szerettem volna megoldani h ne kelljen minden fájl nevét külön beírni a terminálba hanem egyszerre lebírjam futtatni mind a 11 et.
axioma
Szóval akkor ezt kell betenni a fájlba a mit leírtál? Ja semmi, nem figyeltem,
külön fájlt kell létrehozni.
Közbe találtam rá megoldást.
-
olivera88
veterán
Na beírtam az első sor elé amit írtál. Most már lefut enterrel.
Köszi. A jogosultságot nem tudtam úgy ellenőrizni ahogy írtad.
Azt nem lehet megoldani h egymás után lefuttatni automatikusan? Akkor még jobb lenne, ha megadom h miket futtasson le és azokat lefuttatja egymás után. -
olivera88
veterán
Az megoldható h valahogy hogy egy Python programot magától tudjak futtatni, ne kelljen beírni a terminálba a fájl nevét? Egy meteorológiai programhoz használok Python scripteket amiket a terminálban kell lefuttatni.
Így néz ki. [link]
Új hozzászólás Aktív témák
- BestBuy topik
- HiFi műszaki szemmel - sztereó hangrendszerek
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Samsung Galaxy S21 Ultra - vákuumcsomagolás
- Nintendo Switch 2
- Battlefield 2042
- Samsung Galaxy S23 Ultra - non plus ultra
- Milyen processzort vegyek?
- NOTEBOOK / NETBOOK / Mac beárazás
- Könyvajánló
- További aktív témák...
- Sony A7III + 28-70mm FE 3.5-5.6 Zoom objektív
- Eladó egy használt MSI RTX 3060 Ti Gaming X videókártya
- Macbook Pro 13" - 2020, 4 mag i7, 32/512GB, touchbar - garancia ( 901)
- Macbook Air 15" M3 - 2024, 16/256GB, bontatlan, Apple garancia ( 101)
- Macbook Air 15" M2 - 2022, 8/256GB, 1 ciklus, Apple garancia ( 103)
- LG 42C4 - 42" OLED evo - 4K 144Hz - 0.1ms - NVIDIA G-Sync - FreeSync - HDMI 2.1 - A9 Gen7 CPU
- AKCIÓ! Gigabyte H510M i5 10400F 16GB DDR4 512GB SSD GTX 1070 8GB Rampage SHIVA Zalman 600W
- iKing.Hu - Apple iPhone 15 Pro Max - White Titanium - Használt, karcmentes
- ÁRGARANCIA!Épített KomPhone Ryzen 7 9800X3D 32/64GB RAM RTX 5070Ti 16GB GAMER PC termékbeszámítással
- DELL PowerEdge R640 rack szerver - 2xGold 6150 (18c/36t, 2.7/3.7GHz), 512GB RAM,10G, H740p 8GB, áfás
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest