Cpyx

Een utility-script om automatisch Cython en GCC uit te voeren
Download nu

Cpyx Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Other/Proprietary Li...
  • Prijs:
  • FREE
  • Naam uitgever:
  • David N. Mashburn

Cpyx Tags


Cpyx Beschrijving

CPYX is een Python Utility-script om Cython en GCC automatisch uit te voeren met ondersteuning voor Numpy. Het kan ook in de Python Cython-code uitvoeren via een importmechanisme (zie cythoninlinetest.py). Ik vind dit enorm nuttig voor het testen van eenvoudige Cython-code, vooral bij het gebruik van een GUI-shell zoals Pyslices of DreamPie. De drie kernfuncties in Cpyx zijn CDLL, CPYX en CPYXLIB. CDLL is een eenvoudige GCC Frontend, CPYX voert Cython uit en compileert vervolgens de C-uitvoer en compileert CPYXLIB een .pyx-bestand en koppelingen in een extern .c-bestand (handig bij het inpakken van een enkele C-bron met Cython). Cythoninline compileert direct Cython-code die wordt doorgegeven als een string (door een temp-bestand en het uitvoeren van CPYX te genereren) en retourneert de Python-oproep naar "Import \ *" de resulterende module. CALLING EXEC () wordt de code inline uitgevoerd (zie cythoninlinetest.py). Voor standaard (niet-inline) gebruik, als de map niet is ingesteld in het invoerbestand, zoekt CPYX naar de omgeving Variabele 'MyPyreyrey' en valt terug naar de Huidige map. Correcte bestandsextensies (.pyx en .c) worden verondersteld, zodat u ze kunt verlaten en ze worden automatisch ingevoegd. Met dit in gedachten kunnen oproepen naar CPYX zeer compact zijn, dat wil zeggen: Cpyx ('Cythonmodule') compileert Cythonmodule.ppyx naar cythonmodule.c en vervolgens naar cythonmodule.dll of libcythonmodule.so.by standaard, Cpyx maakt Cython en GCC, met schakelaars voor de 3 verschillende Major OS (Windows, Linux, Mac). Toch zijn sommige aspecten van de paden hardgecodeerd, dus je hebt misschien problemen als Cython of GCC (of Libiephon) op een niet-standaard plaats. Als dit gebeurt en CPYX faalt, kunt u een link plaatsen naar het echte bestand op de spot Cpyx op zoek was naar het of gewoon in Cpyx.py gaan en de paden aan de bovenkant bewerken om overeen te komen met de jouwe (zorg ervoor dat u erop komt Bij het rechter OS) .Also is CPYX vrij uitgebreid, waardoor elke opdracht in volgorde wordt uitgevoerd. U kunt dus ook de opdrachten van de compilercommando's in CMD / SH-opdrachten kopiëren en wijzigen / wijzigen als u (en / of de opties binnen CDLL / CPYX / CPYXLIB moet gebruiken). Op deze manier, zelfs als Cpyx niet helemaal werkt, misschien kunt u het gebruiken om u te helpen om te leren hoe u Cython en GCC kunt gebruiken;) CPYX is vrij eenvoudig (de 3 hoofdfuncties zijn de startpagina van het product


Cpyx Gerelateerde software

COO_UTILS

Bewaar gecomprimeerde multidimensionale arrays, zowel in het geheugen als op schijven ...

61

Downloaden