আপনার 'পাইথন-শেল-ইন্টারপ্রেটার' রিডলাইন সমর্থন করে বলে মনে হচ্ছে না


13

আমি আমার 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

আমি অন্য ব্যবহারকারীর কাছে স্যুইচ করেছি এবং আমি কোনও সতর্কতা ছাড়াই 'রান-পাইথন' ব্যবহার করতে সক্ষম হয়েছি। দেখা যাচ্ছে এটি আমার পঠনের জন্য সেটিংস ছিল। বাশ ৪.৩ একটি নতুন পঠনের বৈশিষ্ট্য যুক্ত করেছে: "রঙিন-পরিসংখ্যান সেট করুন" যা আমার ছিল in

কেউ জানেন যে এটার সর্বশেষটি কী? বিটিডাব্লু, পাইথন 2 ( (setq org-babel-python-command "python2")) চালাতে এই সমস্যা নেই।


আপনার সাথে লিঙ্কিত ইমাস বাগটি 25.2 এর সমাধান হিসাবে চিহ্নিত হয়েছে (এখনও প্রকাশ হয়নি), সুতরাং আপনার এটি 25.1.1 এ উপস্থিত থাকার প্রত্যাশা করা উচিত। আপনি প্রিস্টেস্ট সংস্করণ (25.1.9x) চেষ্টা করতে পারেন।
npostavs

25.2 কখন বাইরে আছে জানুন?
147

হতে পারে একমাস নাকি? আপনি এখন চেষ্টা করতে পারেন (25.1.91) এখনই আলফা.gnu.org/gnu/emacs/pretest
npostavs

আমি একই লক্ষণ পেয়েছি ("আপনার পাইথন-শেল-ইন্টারপ্রিটার" রিডলাইন সমর্থন করে না বলে মনে হয়)) উইন্ডোজ 10 এ পাইথন 3.6.0 এবং জিএনইউ এম্যাকস 25.2 আরসি 1 চালিয়েছে, সুতরাং সমস্যাটি এখনও সমাধান হয়নি, বা হতে পারে এটি অন্যরকম সমস্যা?
মার্টিন

উত্তর:


10

আপনি যদি কোনও 25.2 আরসি পেতে না চান তবে আপনি নিজের init.el ফাইলে এটি যুক্ত করে বাগ ফিক্সটি প্রয়োগ করতে পারেন:

(with-eval-after-load 'python
  (defun python-shell-completion-native-try ()
    "Return non-nil if can trigger native completion."
    (let ((python-shell-completion-native-enable t)
          (python-shell-completion-native-output-timeout
           python-shell-completion-native-try-output-timeout))
      (python-shell-completion-native-get-completions
       (get-buffer-process (current-buffer))
       nil "_"))))

https://debbugs.gnu.org/cgi/bugreport.cgi?bug=25753#44


একটি যাদুমন্ত্র মত কাজ করে. ভাগ করে নেওয়ার জন্য ধন্যবাদ.
ডাঙম

2
কোনও কারণে উপরের কোডটির প্রয়োজন ছাড়াই (setq python-shell-completion-native-enable nil)আমার init.elফাইলটিতে এটি যুক্ত হয়ে কাজ করেছে।
গিলহর্ম সালোম

@ গিলহেরেমসালোম é যা সতর্কবার্তাটি দমন করে, তবে আপনি স্থানীয়ভাবে সমাপ্ত হন না। আপনি যদি উইন্ডোতে থাকেন তবে এটি করা সঠিক
npostavs

5
এমনকি ইমাসে 26.1 এ আমি এখনও এই সমস্যাটি পাই।
গিলহর্ম সালোম

1
ইমাস 26.2 এও, এবং এই উত্তরটি এখনও কার্যকর হয়।
জো রোওয়া

3

আমি ইমাক্স 25.1 এও এই বিরক্তিকর সতর্কতা পেয়েছিলাম।

https://debbugs.gnu.org/cgi/bugreport.cgi?bug=24401 এর colored-statsকেবলমাত্র বাশের জন্য সক্ষম করার উপযুক্ত সমাধান রয়েছে :

$ cat ~/.inputrc
$if Bash
set colored-stats on
$endif
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.