Python pip | ako zistím či je tensorflow skompilovaný pre AVX, SSE4.2 ...

Sekcia: Programovanie 09.06.2019 | 19:41
Avatar bedňa LegacyIce-antiX  Administrátor

Čaute, občasne sa snažím s Pythonom skamarátiť, ale je to past vedle pasti ...

1.) Keď si nainštalujem cez pip install tensorfow, akým príkazom zistím, s akými prepínačmi bol skompilovaný. (alebo hocijaký iný program)

2.) Spustenie napríklad skončí hláškou "Illegal instruction", má Python nejaký nástroj aby som sa dozvedel na čom to havarovalo?

3.) pip vs pip3, ako zistím, že nejaký stiahnutý skript je zrovna pre PythonX a sťahujem zlú verziu knižnice.

4.) Mrdkať všetko do venv, alebo nie?

5.) Sere ma táto pochybná politika Pythonu, ktorá mimo developerov mi príde problematická. Alebo sú nejaké nástroje, ktoré riešia (napovedia), že niečo robím zle?

Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
    • RE: Python pip | ako zistím či je tensorflow skompilovaný pre AVX, SSE4.2 ... 09.06.2019 | 23:20
      Avatar LUcoRP Debian, *Ubuntu, Android  Administrátor

      Tu by ti asi najlepesie poradil Mirec, ale nieco malo z mojich skusenosti/domienok:

      1. Takyto prikaz myslim neexistuje. Jedine co ma napada je cez pip list si zistit aku mas verziu a pozriet na pypi.org ci su k nej blizsie info, pripadne napisat tvorcom kniznice. Pripadne si pozriet instalacny folder kniznice a zamerat sa na subory METADATA a RECORD, ktore by pri troche stastia mohli nejake info obsahovat.

      2. Vacsinou ak dojde k erroru, tak v konzoli je vypisany backtrace celej chyby.

      3. pip vs pip3 - stahujes verziu pre python ku ktoremu patri ten-ktory pip. To sa tyka nakoniec scasti aj tvojej dalsej otazky, kedy si vo venv dokazes nainstalovat vlastny environment.

      4. V pripade djanga a spol. davam urcite vsetko do venv. Neuveritelne to potom ulahcuje deploy na live, tu by som ta v jednom odkazal este na "pip install -r requirements.txt" - je to nieco na sposob npm install. Na druhu stranu ked som robil appku v tkinter, ktora bola nasledne kompilovana pre win, tak tam venv podla mna nema zmysel. Takze zalezi podla pouzitia.

      5. V Pythone sa oplati dodrziavat odporucane postupy, inak si zarabas na prusery do buducnosti. Teraz zrovna hasim jeden projekt v djangu po Indovi co na to totalne sral a vyvijal to cele ako vo vanilkovom PHP. A je to peklo. Ak by ale dodrziaval standardne postupy od zaciatku vyvoja, tak je to primitivna appka, na par tyzdnov vyvoja.

      git blame | Muj Desvorc je vetsi nez tvuj!
      • RE: Python pip | ako zistím či je tensorflow skompilovaný pre AVX, SSE4.2 ... 11.06.2019 | 10:46
        Avatar bedňa LegacyIce-antiX  Administrátor

        1.) Toto proste neriešia a nepodarilo sa mi zistiť nič
        2.) Jasne import traceback
        3.) OK
        4.) OK
        5.) OK

        Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
        • RE: Python pip | ako zistím či je tensorflow skompilovaný pre AVX, SSE4.2 ... 11.06.2019 | 11:09
          Avatar samalama.   Návštevník
          • RE: Python pip | ako zistím či je tensorflow skompilovaný pre AVX, SSE4.2 ... 11.06.2019 | 20:39
            Avatar bedňa LegacyIce-antiX  Administrátor

            Jasne pri ručnej kompilácií aj skončím. Už som to pred časom absolvoval a nie je to úplne triviálna operácia. Nehovoriac o tom, že používam ešte niekoľko vrstiev nad TF.

            Python enviroment mi proste v dnešnom stave príde za neuspokojivý. Na jednej strane sú tu nástroje ako pip, ale chýba tam ten finiš, keď od toho človek chce niečo viac.

            Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
    • RE: Python pip | ako zistím či je tensorflow skompilovaný pre AVX, SSE4.2 ... 12.06.2019 | 17:23
      Avatar WlaSaTy   Návštevník

      Mimo témy, koľko žerie ten počítač ktorému chýba tá inštrukcia v cpu?