আমদানি ত্রুটি: বিল্টিন নামে কোনও মডিউল নেই


8

আমি আমার পাইথন অ্যাপ্লিকেশনটি পাইথন 2 থেকে পাইথন 3 তে পোর্টিং করছি As পাইথন -3 ইউটিলিটি সরবরাহ করে 2to3যা পাইথন -২ কোডটিকে পাইথন -3 রূপান্তর করে। import builtins হিসাবে ত্রুটি প্রদান

ImportError: No module named builtins

এই সমস্যাটি ঠিক করার কোনও ধারণা?

উত্তর:


11

প্যাকেজ ইনস্টল করে একটি পৃথক পরিস্থিতিতে অনুরূপ ত্রুটি সমাধান করা future

sudo pip install future

2to3 চালানোর সময় বা ফলাফল কোডটি চালানোর চেষ্টা করার সময় আপনার ত্রুটি ঘটে কিনা তা স্পষ্ট নয়। যদি তা না হয় যখন চলমান 2to3 এটি সম্ভবত কারণ এটি আসলে ব্যবহার করছে python2(ডিফল্ট) এবং এইভাবে আপনি ইনস্টল করেননি future, builtinsঅনুপস্থিত করা হবে না। একইভাবে আপনি যদি ফলাফলটি চালানোর চেষ্টা করছেন python2তবে একই ত্রুটি ঘটতে পারে।


2

2to3টুল পাইথন 3-শুধুমাত্র সঙ্গে সামঞ্জস্যপূর্ণ কোড জেনারেট করে।

আপনি সম্ভবত এটি দেখতে পাচ্ছেন কারণ আপনি পাইথন 2 এ রূপান্তরিত কোডটি চালাচ্ছেন।

যদি আপনি চান যে আপনার কোডটি পাইথন 2 এবং 3 এর সাথে সামঞ্জস্যপূর্ণ হয়, আপনি পরিবর্তে এটি করতে পারেন:

try:
    import builtins
except ImportError:
    import __builtin__ as builtins
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.