Cython dan mingw32

Sekedar catatan supaya ngga lupa dan supaya blog ini ada isi barunya xD

Kalau make Cython, kita bisa menambahkan perintah berikut di awal skrip Python agar setiap skrip Cython langsung dikompilasi secara otomatis.

import pyximport
pyximport.install()

Namun proses kompilasi bisa berakhir dengan gagal dengan pesan berikut.

Unable to find vcvarsall.bat

Oh iya, ini saya ngejalanin skripnya di atas Windows..

Saya ngga tau apa penyebabnya, mungkin ada hubungannya dengan Visual Studio dan mingw32 yang tidak begitu akur atau bagaimanalah itu. Yang jelas, salah satu solusinya adalah dengan menambahkan parameter pada pemanggilan pyximport.install() seperti berikut.

mingw_setup_args={'options': {'build_ext': {'compiler': 'mingw32'}}}
import pyximport; pyximport.install(setup_args=mingw_setup_args)

Sumber: Stack Overflow

Leave a Reply