J'ai ce problème avec mon 25.1 et Python 3.5 sur Ubuntu 16.10, mais je ne le vois résolu nulle part. Vous vous demandez quel était le dernier statut. Reproduire:
> emacs -Q --eval '(setq python-shell-interpreter "python3")'
puis
M-x run-python
donne
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.
J'ai vu une idée où un M-x find-function python-shell-completion-native-try
tirerait la fonction des profondeurs (/usr/local/share/emacs/25.1/lisp/progmodes/python.el.gz
et la toute dernière ligne était censée être nil "_")))
et non nil "")))
. Une autre conversation ici parle de changerinputrc
Je suis passé à un autre utilisateur et j'ai pu utiliser `run-python 'sans aucun avertissement. Il s'avère que c'était mes paramètres de ligne de lecture. Bash 4.3 a ajouté une nouvelle fonctionnalité de ligne de lecture: "définir des statistiques colorées sur" que j'avais dans .inputrc La suppression de cette ligne a résolu mon problème, je pense que cela devrait être reproductible pour tous.
Quelqu'un sait ce qui est le plus récent à ce sujet? BTW, l'exécution de Python2 ( (setq org-babel-python-command "python2")
) n'a pas ce problème.
Réponses:
Si vous ne voulez pas obtenir un 25.2 rc, vous pouvez appliquer le correctif de bogue en l'ajoutant à votre fichier init.el:
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=25753#44
la source
(setq python-shell-completion-native-enable nil)
à moninit.el
fichier a fonctionné, sans nécessiter le code ci-dessus.J'ai également eu cet avertissement inquiétant dans Emacs 25.1.
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=24401 a une solution appropriée pour activer
colored-stats
uniquement pour Bash:la source