मुझे यह समस्या मेरे 25.1 और पायथन 3.5 के साथ उबंटू 16.10 पर मिली है, लेकिन मैं इसे कहीं भी हल नहीं करता। आश्चर्य है कि नवीनतम स्थिति क्या थी। प्रजनन:
> emacs -Q --eval '(setq python-shell-interpreter "python3")'
फिर
M-x run-python
देता है
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.
मैंने देखा कि एक विचार जहां M-x find-function python-shell-completion-native-try
फ़ंक्शन को गहरे से खींचता है (/usr/local/share/emacs/25.1/lisp/progmodes/python.el.gz
और बहुत अंतिम पंक्ति को माना जाता है nil "_")))
और नहीं nil "")))
। यहां एक और बातचीत बदलने की बात करती हैinputrc
मैंने दूसरे उपयोगकर्ता पर स्विच किया और मैं बिना किसी चेतावनी के `रन-पायथन 'का उपयोग करने में सक्षम था। यह मेरी रीडलाइन सेटिंग्स थी। बैश 4.3 ने एक नया रीडलाइन फीचर जोड़ा: "पर रंगीन-आँकड़े सेट करें" जो कि मेरे पास था। इन लाइन को हटाने से मेरी समस्या ठीक हो गई, मुझे लगता है कि यह सभी के लिए प्रतिलिपि प्रस्तुत करने योग्य होना चाहिए।
किसी को भी पता है कि इस पर नवीनतम क्या है? BTW, पायथन 2 ( (setq org-babel-python-command "python2")
) चलाने से यह समस्या नहीं होती है।