ওএস এক্স-এর পাইথন শেলটিতে আমার "বি" পত্রটি নিয়ে আমার সমস্যা আছে I আমি "বি" টাইপ করতে পারি না, তবে "বি" ভাল কাজ করে।
আমি কীভাবে এই সমস্যাটি সমাধান করতে পারি?
ওএস এক্স-এর পাইথন শেলটিতে আমার "বি" পত্রটি নিয়ে আমার সমস্যা আছে I আমি "বি" টাইপ করতে পারি না, তবে "বি" ভাল কাজ করে।
আমি কীভাবে এই সমস্যাটি সমাধান করতে পারি?
উত্তর:
আপনার সমস্যাযুক্ত লাইনটি .pythonstartup
হ'ল কিছু:
readline.parse_and_bind("bind ^I rl_complete") # darwin libedit
এটি .pythonstartup
এটি ঠিক করবে ...
try:
import readline
except ImportError:
print "Module readline not available."
else:
import rlcompleter
if 'libedit' in readline.__doc__:
readline.parse_and_bind("bind ^I rl_complete")
else:
readline.parse_and_bind("tab: complete")
প্রথমত, অজগরটি ২.7.১ থেকে ২.7.৩ আপডেট না করা পর্যন্ত এটি ঘটেনি। এটি বলেছে, ঠিক করা লাইনে রয়েছে:
পুরানো লাইন:
if(sys.platform == 'darwin'): #FIX
নতুন লাইন:
if(sys.platform == 'darwin') and 'libedit' in readline.__doc__: #FIX
আমার। / .Pythonrc এ সম্পূর্ণ কোড
import atexit
import os
try:
import readline
except ImportError:
print "Module readline not available."
else:
import rlcompleter
import sys
if(sys.platform == 'darwin') and 'libedit' in readline.__doc__: #FIX
# OSX
readline.parse_and_bind ("bind ^I rl_complete")
else:
# Linux
readline.parse_and_bind("tab: complete")
historyPath = os.path.expanduser("~/.pyhistory")
def save_history(historyPath=historyPath):
readline.write_history_file(historyPath)
if os.path.exists(historyPath):
readline.read_history_file(historyPath)
atexit.register(save_history)
del atexit, save_history, historyPath
আমি একই সমস্যা আছে। আপনি যখন স্নো চিতাবাঘে পাইথনের ম্যাকপোর্টস সংস্করণ ব্যবহার করেন এটি ঘটে happens
ম্যাক ওএস এক্সের সাথে আসা অ্যাপলটির পাইথনটিতে আমি এই সমস্যাটি দেখতে পাচ্ছি না So সুতরাং, PYTHONPATH
ম্যাকপোর্টার্সের প্যাকেজগুলির দিকে লক্ষ্য রেখে কাজটি করা উচিত :
/opt/local/lib/python/site-packages:/opt/local/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/
(বা একটি পৃথক পাইথন সংস্করণ) এবং অ্যাপলের পাইথন ব্যবহার করুন।
দুর্ভাগ্যক্রমে, কর্মক্ষেত্রটি বুদ্ধিমানের নয়।
অ্যাপল ধরে নিয়েছে যে আপগ্রেড এবং অন্যান্য ফাংশনগুলি করার সময় এর সংস্করণটি অপরিবর্তিত রয়েছে। পরিবর্তে, এটি প্রস্তাবিত হয় যে আপনি অজগরটিকে আপগ্রেড করতে বা এটি প্রসারিত করতে চান যদি আপনি কোনও স্থানীয় সংস্করণ ইনস্টল করেন, হয় নীচে /opt
বা আপনার হোম ফোল্ডারের নীচে।
আমারও একই সমস্যা, এবং আমি পাইথনের ম্যাকপোর্টস সংস্করণটি ব্যবহার করি না।
আমি সর্বশেষতম ম্যাকবুক এয়ারে চালিত ম্যাক ওএক্স এক্স লায়নটির অধীনে www.vpython.orgvpython
থেকে ভিজ্যুয়াল পাইথনের সর্বশেষ সংস্করণটি ব্যবহার করছি generation
আমি তাদের সর্বশেষ বাইনারি ব্যবহার করে এবং তাদের নির্দেশাবলী ব্যবহার করে ভিপিথন ইনস্টল করেছি। এটি ইনস্টলারের সাথে আসে তাই এটি পয়েন্ট এবং ক্লিক করুন। এটি পাইথন ২.7.১ এর পরিবর্তিত সংস্করণ। এটি 32 বিটের সংস্করণ। (আমি বিশ্বাস করি তারা এটিকে 64 বিটে পোর্ট করে না)। আমি তখন ভিপিথন-ম্যাক-পাই 2.7-5.71 ইনস্টল করেছি। আমি থেকে scipy এই অনুসৃত www.scipy.org থেকে matplotlib matplotlib.sourceforge.net এই ইনস্টলেশনের একটি ইনস্টলার ব্যবহার সব।
আমি যখন অজগরটি তাদের বিকাশের সরঞ্জাম, নিষ্ক্রিয় বা ভিপিথন ভেরিয়েন্ট, ভিডল বন্ধ করে দিই তখন আমার কোনও সমস্যা হয় না। যদি আমি টার্মিনালটি খুলি এবং ব্যাশ শেল থেকে পাইথন চালাই, শেলটি কীবোর্ডের "বি" কীটি স্বীকৃতি দেবে না। এটি 'ক্যারেক্টার বি' টাইপ না করে আপনাকে একটি 'বেল' শব্দ দেবে। তবে আপনি 'বি' অক্ষরটি প্রবেশ করতে পারেন। দেখে মনে হচ্ছে এই কীটি কিছু ভুল-অ-প্রদর্শিত 'অক্ষর' ম্যাপ করা হয়েছে, সম্ভবত পুরানো ASCII কোডে 'বেল' অক্ষর।
আমি অনুকরণটি xterm, vt100, vt102 এ পরিবর্তন করার চেষ্টা করেছি। আমি কেবল ইউটিএফ -8 ব্যবহার করার মতো বিভিন্ন এনকোডিং স্কিম নিয়ে খেলি। কমান্ড-বি ইত্যাদির মতো বিশেষ কীগুলির বিভিন্ন সংমিশ্রণটিও আমি চাপলাম।
আমার একমাত্র কর্মসূচী হ'ল নিষ্ক্রিয় বা বেঁধে দেওয়া স্ক্রিপ্টগুলি।
আমি আশা করি এটি সমস্যার পরিষ্কার করতে সহায়তা করে।