2016-04-14 20 views
2

Bu yüzden cProfile kurulumu konusunda yardım için her yere baktım ve hiçbir şey bulamadım. Bu genellikle olduğunda pip'e dönüp her zamanki gibi çalıştırıyorum: 'pip install [module name]' (hata kodu alıyorum) ama hatayı alıyorum: cprofile için eşleşme dağılımı bulunamadı.Pip ile cProfile yüklenmeye çalışıyorum ve bir hata alıyorum

cProfile'ı yükleme hakkında hiçbir fikrim yok ve her yere baktım. Ben nadiren StackOverflow'a dönüyorum ve ne zaman yaptığım gibi, bunun gibi bir soruyu araştırdım.

Herhangi bir yardım için teşekkür ederiz.

Kısa soru: cProfile'ı nasıl yüklerim?

+1

cProfile, standart kitaplığın bir parçası olmalıdır. Tercüman 'cProfile' yaparsanız ne olur? – snakecharmerb

+0

ImportError: 'cprofile' adında bir modül yok –

+0

İçe aktarma ifadesi büyük/küçük harf duyarlıdır - bir 'P' harfi kullandıysanız, ayrıca python -c 'sys sys.version; sys.platform 'komutunu komut isteminde çalıştırdı mı? – snakecharmerb

cevap

2

Normal olarak Python'un standart kitaplığına dahil edilir. Hangi Python sürümünü kullanıyorsunuz?

python -V 

kullandığınız Ne pip sürümü: Sen ile doğrulayabilir?

python -m cProfile -o profile_output script.py 
: doğrudan bash aracılığıyla paket modunda Cprofile çalıştırmayı denediğinizde gibi çıktı nedir

pip install -U pip 

:

pip -V 

ve ile yükseltin: Sen ile doğrulayabilirsiniz

Morevover, resmi belgeleri, çoğunlukla değiştirilebildiğinden, cProfile sisteminizde mevcut değilse profile kullanılmasını önerir. Lütfen problemi çözdüğüm The Python Profilers Official Documentation.

+0

Python sürümü 3.5.1 ve pip sürümü 8.1.1'dir. Pipom en yenidir ve sonuncusu için sonuç cprofile isimli bir modül değildir. –

+0

Gerçekten davalara bulaşmadığından emin misin? "cprofile" ve "cProfile", python yorumlayıcısı için iki farklı şeydir. – mschuh

1

'a bakın.

Python'u (işletim sistemini yeniden yükledikten sonra) yeniden yüklediğimde, indirilen ileti bozuldu. Bunu yeniden kurdum, bu kez hash kontrol ediyorum ve işe yaradı.

Ayrıca, modülün büyük/küçük harfe duyarlı olduğunu bildiren kullanıcılara da teşekkür ederim. 'CProfile' yerine 'cprofile' deniyordum, bu problem değildi ama sonra bilmek güzeldi!