2015-10-19 9 views
6

Ho alcuni (non così) vecchio codice in cui io uso pyximport, ma il codice non riesce a destra alDov'è "pyximport"?

import pyximport; pyximport.install() 

con

ImportError: No module named pyximport

Ho fatto alcune modifiche al mio sistema dal momento che scorso ha eseguito questo codice, quindi forse è stato rimosso o non migrato; ma non riesco a trovare questo pacchetto ovunque e

pip search pyximport 

non produce risultati.

Cosa è successo a pyximport? Dove posso trovarlo e, in mancanza, cosa dovrei usare invece?

risposta

8

pyximport è una parte di Cython.

$ pip install cython 

È possibile trovare la descrizione di esso here. In breve, pyximport fornisce un hook di importazione che consente di importare i file cython (e compilarli) come se fossero Python.

+0

devo Cython (0.23.4), quindi mi chiedo perché 'pyximport' non viene trovato. – orome

+0

pyximport sembra funzionare sotto Cython più recenti (0.23.4) –

+1

Dei pensieri su quello che potrebbe essere in corso, allora? Se installo pip -U --force-reinstall Cython' ottengo ancora un errore di modulo non trovato da 'import pyximport'. – orome