Saya punya masalah dengan 25.1 dan Python 3.5 saya di Ubuntu 16.10, tapi saya tidak melihatnya diselesaikan di mana saja. Ingin tahu apa status terbaru itu. Mereproduksi:
> emacs -Q --eval '(setq python-shell-interpreter "python3")'
kemudian
M-x run-python
memberi
Warning (python): Your ‘python-shell-interpreter’ doesn’t seem to support readline, yet ‘python-shell-completion-native’ was t and "python3" is not part of the ‘python-shell-completion-native-disabled-interpreters’ list. Native completions have been disabled locally.
Saya melihat satu ide di mana sebuah M-x find-function python-shell-completion-native-try
akan menarik fungsi dari dalam (/usr/local/share/emacs/25.1/lisp/progmodes/python.el.gz
dan baris terakhir seharusnya nil "_")))
dan tidak nil "")))
. Pembicaraan lain di sini berbicara tentang perubahaninputrc
Saya beralih ke pengguna lain dan saya bisa menggunakan `run-python 'tanpa peringatan apa pun. Ternyata itu adalah pengaturan readline saya. Bash 4.3 menambahkan fitur readline baru: "set berwarna-statistik pada" yang saya miliki di .inputrc Menghapus baris itu memperbaiki masalah saya, saya pikir ini harus dapat direproduksi untuk semua.
Adakah yang tahu apa yang terbaru tentang ini? BTW, menjalankan Python2 ( (setq org-babel-python-command "python2")
) tidak memiliki masalah ini.
Jawaban:
Jika Anda tidak ingin mendapatkan 25.2 rc, Anda dapat menerapkan perbaikan bug dengan menambahkan ini ke file init.el Anda:
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=25753#44
sumber
(setq python-shell-completion-native-enable nil)
keinit.el
file saya berfungsi, tanpa memerlukan kode di atas.Saya memiliki peringatan yang mengganggu ini di Emacs 25.1 juga.
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=24401 memiliki solusi yang tepat untuk mengaktifkan
colored-stats
hanya untuk Bash:sumber