मेरे python2.7 macports से एक अजीब तरीके से osx टर्मिनल के साथ गड़बड़ करने लगता है। यही है जो मेरा मतलब है।
कीबोर्ड से सटीक इनपुट था:
/opt/local/bin/python2.7<ENTER>
a = 3<ENTER>
a<ENTER>
<CTRL+D>
/opt/local/bin/python2.7<ENTER>
a = 3<ENTER>
a<ENTER>
<CTRL+D><ENTER>
exit()<ENTER>
<ENTER>
ls
और यहाँ मैंने टर्मिनल विंडो में क्या देखा:
Artems-MacBook-Pro-2 /Users/artem $ /opt/local/bin/python2.7
Python 2.7.10 (default, Aug 31 2015, 01:42:42)
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> a = 3
>>> a
>>> 3
a
>>> 3
^D>>>
Artems-MacBook-Pro-2 /Users/artem $ Python 2.7.10 (default, Aug 31 2015, 01:42:42)
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> a = 3
>>> a
>>> 3
a
>>> 3
^D
>>> exit()
>>> Artems-MacBook-Pro-2 /Users/artem $
Artems-MacBook-Pro-2 /Users/artem $ ls
जैसा कि आप देख सकते हैं, पहली अजीब बात तब होती है जब मैं पहली बार 'ए' के मूल्य को प्रिंट करने की कोशिश करता हूं, यानी मुझे मिलता है
>>> a
>>> 3
<cursor here>
के बजाय
>>> a
3
>>> <cursor here>
फिर, पहली बार अजगर से बाहर निकलने के बाद, टर्मिनल में कोई इनपुट नहीं दिखाया जा रहा है, अर्थात मुझे प्राप्त होता है:
Artems-MacBook-Pro-2 /Users/artem $ Python 2.7.10 (default, Aug 31 2015, 01:42:42)
के बजाय
Artems-MacBook-Pro-2 /Users/artem $ /opt/local/bin/python2.7
Python 2.7.10 (default, Aug 31 2015, 01:42:42)
दूसरा पायथन सत्र अजीब तरह से व्यवहार करता रहता है + CTRL + D कुंजी संयोजन काम करना बंद कर देता है। इस दूसरे सत्र से छोड़ने के बाद टर्मिनल में इनपुट फिर से ठीक दिखाई देता है।
क्या किसी को कोई सुराग है कि ऐसा क्यों हो रहा है और इसे कैसे ठीक किया जाए?
PS OSX के डिफ़ॉल्ट पायथन में यह समस्या नहीं है, लेकिन मैं वास्तव में मैकपोर्ट संस्करण को काम करना चाहता हूं