Python3mu nedir?


15

Eclipse için PyDev kuruyorum ve yorumlayıcı için bir Python sürümü seçmek zorundayım. Python3'ü kullanmak istiyorum ve python3tercümanım olarak kullanıyorum , bu yüzden /usr/bin/python3bariz bir seçim olacağını düşündüm . Ancak, başka bir seçenek var python3mu. Bunu terminalde çalıştırdım ve aynı şekilde işlev gördü python3. Sorularım: Eclipse için yorumlayıcı olarak hangisi doğru kullanılacak? ve ikisi arasındaki fark nedir?

EDIT: Sadece çocuklar benim google-fu python3mu ne olduğunu bulmak için yeterince iyi olmadığını bilmek istedim.



@ tomasz74 Ahh, bu yüzden varsayılan olarak birçok modül eklenmemiş bir versiyon mu? Bu yüzden normal olanı kullanmalıyım değil mi? Ayrıca, bu bağlantıyı bir cevap koyun ve size yeşil onay işaretini vereceğim.
Amndeep7

Hayır, 'mu' nın minimal ile ilgisi yok
Dennis Kaarsemaker

Yanıtlar:


14

Python 3'te, bazı derleme seçenekleri (abi bayrakları) ikili isme ve __pycache__dizinlerde önbelleğe alınan bayt koduna yansıtılır . mu demek --with-pymallocve--with-wide-unicode

Ayrıca bkz. Http://docs.python.org/dev/library/sys#sys.abiflags ve http://www.python.org/dev/peps/pep-3149/


Bağlantılara baktım ve bunların sadece kütüphaneler ve benzerleri için geçerli olduğu anlaşılıyor. Belki yanılıyorum, ama bunun çalıştırdığınız Python sürümü için geçerli olduğunu düşünmüyorum. Biraz daha açıklayabilir misiniz?
Amndeep7

1
ABI, "Uygulama İkili Arabirimi" anlamına gelir. Bu, bir programda kullanılan tüm işlevlerin ve sabitlerin imzalarını içerir ve kütüphaneler ve uygulamalar arasında bir tür sözleşmedir. örneğin --with-pymallocderlemelerde bellek ayırma farklı çalışır. Kütüphaneler bu ikili hakkında bilmiyorlarsa, piton çökmesi yapan şeyler yapmaya çalışacaklar :)
Dennis Kaarsemaker

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.