Používá vaše instalace pymongo přiložený Rozšíření C ?
>>> import pymongo
>>> pymongo.has_c()
True
Většinu minulého týdne jsem se snažil odladit středně velký dotaz a odpovídající zpracování, jehož spuštění trvalo 20 sekund. Jakmile byla rozšíření C nainstalována, celý stejný proces trval zhruba sekundu.
Chcete-li nainstalovat rozšíření C v Debianu, nainstalujte vývojové hlavičky pythonu před spuštěním snadné instalace. V mém případě jsem také musel odstranit starou verzi pymongo. Všimněte si, že to zkompiluje binární soubor z C, takže potřebujete všechny obvyklé nástroje. (GCC atd.)
# on ubuntu with pip
$ sudo pip uninstall pymongo
$ sudo apt-get install python-dev build-essential
$ sudo pip install pymongo