Hirdetés

Keresés

Új hozzászólás Aktív témák

  • urandom0

    senior tag

    válasz sh4d0w #100316 üzenetére

    Normális nyelveknél létezik verziószámozás, ill. fully qualified namekkel vannak megadva a függőségek. Nézd meg pl. Go-nál:
    require github.com/diamondburned/gotk4/pkg v0.3.1

    Vagy pl. NodeJS-nél:

    "dependencies": {
    "express": "^4.16.4",
    "compression": "~1.7.4"
    },

    És innentől fogva nincs kérdés, mert mindenki megtalálja a saját függőségeit. A nagyobb projektek akár be is húzhatják saját névtér alá a függőségeiket, és akkor nem fog törlődni semmi, aminek nem szabadna.
    Sőt, a NodeJS alapértelmezetten lokálisan telepíti őket egy alkönyvtárba, külön kérni kell, ha globálisan akarod telepíteni.
    Ezzel szemben Pythonnál ez van:

    PyQt6
    yt-dlp
    requests
    Pillow

    És ráadásul a hagyományos viselkedés az, hogy a pip globálisan telepíti a függőségeket, és nincs se verziószámozás, se semmi. Így persze, hogy össze-vissza keverednek.

Új hozzászólás Aktív témák