Tôi đã gặp vấn đề này với 25.1 và Python 3.5 trên Ubuntu 16.10, nhưng tôi không thấy nó được giải quyết ở bất cứ đâu. Tự hỏi tình trạng mới nhất là gì. Tái tạo:
> emacs -Q --eval '(setq python-shell-interpreter "python3")'
sau đó
M-x run-python
cho
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.
Tôi đã thấy một ý tưởng trong đó một cái M-x find-function python-shell-completion-native-try
sẽ kéo hàm từ sâu xuống (/usr/local/share/emacs/25.1/lisp/progmodes/python.el.gz
và dòng cuối cùng được cho là có nil "_")))
và không nil "")))
. Một cuộc trò chuyện khác ở đây nói về việc thay đổiinputrc
Tôi đã chuyển sang một người dùng khác và tôi đã có thể sử dụng 'run-python' mà không có bất kỳ cảnh báo nào. Hóa ra đó là cài đặt sẵn của tôi. Bash 4.3 đã thêm một tính năng đọc mới: "thiết lập các số liệu thống kê màu" mà tôi có trong .inputrc Xóa dòng đó đã khắc phục vấn đề của tôi, tôi nghĩ rằng điều này sẽ có thể lặp lại cho tất cả.
Bất cứ ai cũng biết những gì mới nhất về điều này? BTW, chạy Python2 ( (setq org-babel-python-command "python2")
) không có vấn đề này.