Saya menyiapkan PyDev untuk Eclipse, dan saya harus memilih versi Python untuk penerjemah. Saya ingin menggunakan Python3, dan saya telah menggunakan python3
sebagai penerjemah saya, jadi saya pikir /usr/bin/python3
akan menjadi pilihan yang jelas. Namun, ada pilihan lain python3mu
. Saya menjalankan ini di terminal dan sepertinya berfungsi persis seperti python3
. Pertanyaan saya adalah: Yang mana yang benar untuk digunakan sebagai penerjemah bagi Eclipse? dan Apa perbedaan antara keduanya?
EDIT: Hanya ingin memberi tahu kalian bahwa google-fu saya tidak cukup baik untuk mencari tahu apa itu python3mu.
Jawaban:
Dalam python 3, beberapa opsi kompilasi (bendera abi) tercermin dalam nama biner dan nama bytecode yang di-cache dalam
__pycache__
direktori. mu berarti--with-pymalloc
dan--with-wide-unicode
Lihat juga http://docs.python.org/dev/library/sys#sys.abiflags dan http://www.python.org/dev/peps/pep-3149/
sumber
--with-pymalloc
build, alokasi memori bekerja secara berbeda. Jika perpustakaan tidak mengetahui hal ini tentang biner, mereka akan mencoba melakukan hal-hal yang membuat python crash :)