Új hozzászólás Aktív témák
-
cousin333
addikt
Az, hogy az egér világít, még nem sokat jelent. A Windows eszközkezelőben látod is az egeret?
Gondolom ezt a kódot futtattad:
import spacenavigatorimport timesuccess = spacenavigator.open()if success:while 1:state = spacenavigator.read()print(state.x, state.y, state.z)time.sleep(0.5)Mi erre a kimenet pontosan?
Én lépésenként megnézném, mit csinál a kód. Akár debuggerrel, akár kézzel beírva. Például innen:
import pywinusb.hid as hidall_hids = hid.find_all_hid_devices()if all_hids:for index, dev in enumerate(all_hids):print(f'{index=}, {dev=}') -
cousin333
addikt
A már említett PyPi oldalon rákeresve, vagy a modul honlapján le van írva, hogy éppen mivel kompatibilis. Nem biztos, hogy ki van írva az összes jó változat, legtöbbször pl. 2.7+ és 3.3+ jelölés szerepel. A legfontosabb, hogy a 2-es és 3-as verziókat kell külön kezelni. Sok modul ráadásul csak gyári függvényeket használ, avagy "pure Python", az ilyeneknél nem szokott gond lenni a kompatibilitással. A Githubon szoktak lenni readme fájlok, de a kisebb projektek általában gyengébben dokumentáltak, beleértve a kompatibilitást is. Általában ami támogatja a Python 3-at az fut a legfrissebb változattal is, legfeljebb nem használja ki az újdonságokat.
Szerintem egy kicsit túlpörgöd ezt a témát, ami neked kell, az benne van az alaptelepítésben is. Ahogy írtam, a pip remekül használható külsős modulok telepítésére, automatikusan a kívánt verziót teszi fel (pl. 32 vs 64 bit), a függőségekkel együtt. A githubos Home asistant könyvtárad is fel tudod így tenni:
C:\> pip install pyhs100
-
cousin333
addikt
Szerintem nyugodtan töröld a mostani Pythont, és tedd fel helyette a legfrissebbet: Python 3.6.0. A gyári könyvtárak nyilvánvalóan támogatottak (lásd urllib), ahogy a kérdéses külső modulok is:
- Requests
- Beautiful SoupHa feltetted a friss Pythont, akkor elvileg lesz parancssorból működő pip-ed is, amivel a fent említett modulokat is telepítheted, az esetleges függőségeikkel együtt:
C:\> pip install requests beautifulsoup4
A PyPi-t nem tudod feltenni, mert az csak a hivatalos honlap a külsős Python modulok számára. Azért említettem, mert a pip elvileg minden csomagot fel tud tenni, amit itt megtalálsz, de ez inkább a későbbiekre szól.
-
cousin333
addikt
Természetesen Windowsra is elérhető a pip. Tulajdonképpen van valamilyen jelentősége annak, hogy a 3.3-at használod, vagy csak ezt találtad meg? A 3.4-től kezdve ugyanis a pip a gyári Python telepítő része.
Ha pedig nincs fenn, akkor így tudod feltenni: [link]. Mindenképpen érdemes, mert a segítségével sokkal egyszerűbben és kényelmesebben tudsz új modulokat telepíteni. Kezeli a pontos verziót és az esetleges függőségeket is.
Ahogy nézem az urllib2 a Python 2 telepítés része (gyári modul), így használata semmiképpen sem javasolt. A Python 3-ban ehelyett van a már linkelt urllib, illetve annak almoduljai. Ezen kívül javasolják még a Request modult, mint az életedet megkönnyítő kiegészítőt, ami gondolom az urllib fölé épül.
A Request-et - csakúgy, mint a linkelt Home Assistant könyvtárat (pyHS100) -, könnyen felteheted a pip-pel, mivel mindkettő része a PyPi-nek (Python Package Index):
c:\> pip install request pyhs100
-
cousin333
addikt
Leírhattad volna a Python kódodat is. Milyen könyvtárat akartál feltenni és hogyan? Én a pip-et javaslom erre a célra (csomagtelepítésre), sokkal egyszerűbb és a megfelelő verzió megy fel. Pl. a parancssorba írva:
C:\>pip install numpy pandas matplotlib
A webes felhasználásban nem vagyok otthon, de szerintem a gyári urllib amit te keresel, pontosabban annak a request és parse moduljai.
Új hozzászólás Aktív témák
- Xbox tulajok OFF topicja
- Autós topik
- Kertészet, mezőgazdaság topik
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Arc Raiders
- Motorolaj, hajtóműolaj, hűtőfolyadék, adalékok és szűrők topikja
- Geri Bátyó: Ezt pedig azért, mert...
- Lézervágás, gravírozás
- Energiaital topic
- Hobby elektronika
- További aktív témák...
- ZBook Fury 17 G7 17.3" FHD IPS i7-10850H RTX 3000 32GB 512GB NVMe ujjolv IR kam gar
- Eladó be quiet! Straight Power 11 1000W Platinum Tápegység
- Eladó ASUS ROG Xbox Ally X + ASUS ROG Xbox Ally Travel Case + Jsaux dock 7 in 1
- Eladó INTEL Core i9-13900K 3.0GHz LGA-1700 BOX BX8071513900K
- Eladó G.SKILL Trident Z RGB 32GB (2x16GB) DDR5 6600MHz
- BESZÁMÍTÁS! ASRock B550 R5 5600 16GB DDR4 512GB SSD RX 6600 XT 8GB Zalman i3 Edge FSP 700W
- Samsung Galaxy S23 Ultra 8/256GB - Kártyafüggetlen, Fekete - 1 Év Garanciával
- LG UltraFine 4K - 6K és Smart Monitorok -30%
- Frissen pasztázva! Playstation 4 Pro 1 TB + kontroller 6 hó garancia, számlával!
- Apple iPhone 12 Mini / 64GB / Kártyafüggetlen / 12HÓ Garancia / Akku: 100%
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
