2015-10-19 17 views
6

mam kilka (nie tak) stary kod, w którym używam pyximport, ale kod nie powiedzie się tuż przyGdzie jest "pyximport"?

import pyximport; pyximport.install() 

z

ImportError: No module named pyximport

Zrobiłem kilka zmian w moim systemie odkąd ostatni uruchomił ten kod, więc być może został usunięty lub nie został poddany migracji; ale nie mogę znaleźć tego pakietu w dowolnym miejscu, a wydajność nie daje wyników.

Co się stało z pyximport? Gdzie mogę go znaleźć, a jeśli nie, to co powinienem użyć?

Odpowiedz

8

pyximport jest częścią cython.

$ pip install cython 

można znaleźć opis tego here. W skrócie, pyximport dostarcza hook importu, który pozwala na importowanie plików cythonowych (i kompilowanie ich) tak, jakby były pythonami.

+0

Mam Cython (0.23.4), więc zastanawiam się, dlaczego 'pyximport' nie został znaleziony. – orome

+0

pyximport wydaje się działać pod najnowszą cytonią (0.23.4) –

+1

Jakieś myśli o tym, co może się wtedy wydarzyć? Jeśli 'pip install -U --force -install Cython' nadal otrzymuję błąd modułu nie znaleziono z' import pyximport'. – orome