سؤال

وأريد مترجم الثعبان 64 بت على بلدي ماك لذلك اضطررت إلى إعادة بناء من المصدر. ومع ذلك، مع بلدي إنشاء مخصص مترجم واجهت مشاكل عندما أحاول التنقل عند تشغيل مترجم من داخل قذيفة. الكتابة الثعبان إلى نتائج باش قذيفة في مألوفة:

Python 2.6.3 (r263:75183, Oct 23 2009, 14:23:25) 
[GCC 4.2.1 (Apple Inc. build 5646) (dot 1)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 

ولكن عندما أحاول أن تبحر مع اليسار السهم والسهم الأيمن، وأحصل على أحرف غريبة:

Python 2.6.3 (r263:75183, Oct 23 2009, 14:23:25) 
[GCC 4.2.1 (Apple Inc. build 5646) (dot 1)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> ^[[A^[[A^[[A^[[D^[[C^[[C^[[A^[[B^[[D^[[C

وهذا لا يحدث في مترجم الافتراضي أبل.

وما يسبب هذا؟ كيف يمكنني إصلاحه؟

هل كانت مفيدة؟

المحلول

ويبدو وكأنه بناء على عهدك لم تتضمن يقوم readline. يجب أن يكون هناك تغيير التكوين بسيطة وإعادة بناء، والتحقق <لأ href = "http://bytes.com/topic/python/answers/30809-linux-python-arrow-key-problem-when-interactive-interpreter" يختلط = " نوفولو noreferrer "> هنا لمزيد من المعلومات.

نصائح أخرى

وتثبيت المكتبة يقوم readline GNU من هنا ، وإعادة بناء الثعبان حل المشكلة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top