ImportError: '_tkinter' নামকরণ করা হয়নি, দয়া করে পাইথন 3-টিকে প্যাকেজ ইনস্টল করুন


28

আমি সাধারণভাবে উবুন্টু এবং লিনাক্সে নতুন।

আমি আমার ল্যাপটপে একটি দ্বৈত বুট ওএস তৈরি করেছি (উইন্ডোজ 10 এবং উবুন্টু)।

  • টাইপিং: sudo apt-get install python3-tk(বা এমনকি python-tk) কাজ করে নি।
  • python3-devবা python-devel(কোনও ভাগ্য নেই) ইনস্টল করার চেষ্টা করা হচ্ছে ।
  • টিসিএল এবং ডাউনলোড করার জন্য ম্যানুয়ালি ইনস্টল করতে Tk

উইন্ডোজ 10 ব্যাশ সাবসিস্টেমটিতে টাকা এবং টিসিএল ইতিমধ্যে অন্তর্ভুক্ত রয়েছে, তাই আমি ভেবেছিলাম উবুন্টু ইতিমধ্যে এটি রয়েছে। তবে, পাইথন জিইউআই অ্যাপ্লিকেশনগুলি বিকাশ করতে আমি আমার উবুন্টু ডেস্কটপটি ব্যবহার করতে চাই।

সুতরাং, আমি জিইউআই উন্নয়নের জন্য পাইথন 3.5 তে ব্যবহার করার জন্য টিসিএল / টাকা ইনস্টল করব কী করে?

আমি পাইথন 3.5.3 ফাইন জরিমানা করেছি তবে GUI মডিউলগুলি সক্ষম হওয়া দরকার।

টাকা কাজ করছে তা পরীক্ষার কোডটি হ'ল:

  1. আদর্শ python3
  2. টাইপ করুন:

    import tkinter   
    tkinter._test()
  3. ফলাফল: একটি জিইউআই পপ-আপ প্রদর্শন করছে This is a Tcl/Tk version..


3
"আমি পাইথন 3.5.3 লোড করেছি" - ঠিক কীভাবে? আপনি যদি ম্যানুয়ালি ইনস্টলড
পাইথনটি চালাচ্ছেন তবে অ্যাপটি

1
আমি দেখেছি যে আপনার নিজের প্রশ্নের উত্তরটি উত্স থেকে টিসিএল / টাকা সংকলন করা হয় তবে আপনি নিজে প্যাথন ইনস্টল না করে, অর্থাত, পিসি প্যাকেজ ম্যানেজারটি ব্যবহার না করে এর প্রয়োজন বলে আমি মনে করি না। আপনি যদি পাইথনটি ম্যানুয়ালি ইনস্টল করে থাকেন তবে আপনি কি স্পষ্ট করতে পারেন? python3-tkআপনি যে পাইথন কোডটি দিয়েছেন তা ইনস্টল করা এবং চালানো আমার সিস্টেমে কাজ করে পাইথন 3
এডউইনকস্ল

উত্তর:


30

sudo apt-get install python3-tktkinterপাইথন 3.xx এর জন্য ইনস্টল করে

সূত্র:

/programming/6084416/tkinter-module-not-found-on-ubuntu https://pythonprogramming.net/python-3-tkinter-basics-tutorial/


6
দ্রষ্টব্য - পাইথন 3.6 এর জন্য পাইথন 3.5 আমার ডিফল্ট ছিল, আমাকে ব্যবহার করতে হয়েছিল ... পাইথন 3.6-টিকে ইনস্টল করুন ....
স্টিভজে

+1 টি। আমি এটি পড়ার জন্য যুক্ত করব যে টিনকটারের কাছে একটি পাইপিআই প্যাকেজ নেই বলে মনে হচ্ছে যাতে উবুন্টু প্যাকেজ ম্যানেজারকে এই উত্তরে প্রস্তাবিত হিসাবে ব্যবহার করা সম্ভবত পরবর্তী সেরা বিকল্প is
dpritch

1
@dpritch ইউনিভার্স রিপোজিটরিতে [পাইপিব্রোজার] নামে পরিচিত একটি প্যাকেজ রয়েছে ( প্যাকেজস.বুন্টু. com/… যা আপনাকে বিশ্বাস করে যে কার্যকারিতা সরবরাহ করে তা আমি বিশ্বাস করি Che চিয়ার্স!
বয়স্ক গীক

python3-tkinterআমার জন্য dnfকমপক্ষে ফেডোরায়।
বিশ্লেষণ করুন

@ বিশ্লেষণ আপনি যে কোনও বিভ্রান্তির সম্মুখীন হয়েছেন তার জন্য আমি দুঃখিত। এই পুরো সাইটের মতো এই উত্তরটি উবুন্টু সম্পর্কে। আপনি এই সফর থেকে উপকৃত হতে পারে প্রথম বাক্যটি এটি বেশ পরিষ্কার করে তোলে, যদি না হয় তবে আরও স্পষ্টতা এখানে পাওয়া যায়। চিয়ার্স!
বয়স্ক গীক

26

পাইথন ৩.৫ সহ পাইথন ৩. 3.5 সহ ভার্চুয়াল পরিবেশের জন্য "সিস্টেম" পাইথন (উবুন্টু) হিসাবে, ম্যাচ করার জন্য আমাকে টেক 3.6 ইনস্টল করতে হয়েছিল;

sudo apt-get install python3.6-tk

উবুন্টুতে আমার ডিফল্ট পাইথনটি 3.5 ছিল, সুতরাং 3.6 এর জন্য একটি ভেনভ ব্যবহার করার সময় আমি একটি আমদানি ত্রুটি পেয়ে যাব। আমাকে কিছুক্ষণ পাগল করে দিয়েছে।

[সম্পাদনা করুন: এই প্রশ্ন বয়স হিসাবে]

সাধারণভাবে মনে হয়, যদি কেউ ভার্সুয়াল পরিবেশটি যদি বেস বেস মেশিনের চেয়ে আলাদা সংস্করণের অজগর সহ ব্যবহার করে থাকে তবে ভার্চুয়াল পরিবেশে ব্যবহৃত পাইথনের সংস্করণটির জন্য একজনকে অবশ্যই টিকে ইনস্টল করতে হবে।

sudo apt install python3.x-tk

যেখানে 3.x ভার্চুয়াল পরিবেশের সংস্করণটির সাথে মিলবে।

[সম্পাদনা]

Tk এর জন্য সংগ্রহস্থল যুক্ত করা প্রয়োজন হতে পারে। আমার অভিজ্ঞতায় এটি একই সংগ্রহস্থল যা থেকে আমি পাইথন ৩..6 টেনেছিলাম, তবে সময়ের সাথে এটি পরিবর্তন হতে পারে;

sudo add-apt-repository ppa:deadsnakes/ppa

1
মজাদার. আপনি যে পিপিএটি ইনস্টল করেছেন সেখান থেকে যতদূর আমি দেখতে পাচ্ছি পাইথন ৩..6-টি- কে এই মুহুর্তে সংগ্রহস্থলগুলিতে উপস্থিত নেই তা ব্যাখ্যা করার জন্য আপনি এতদূর যেতে পারেন ।
বয়স্ক গীক

1
এটিকে আরও বর্তমান করার প্রয়াসে আমি আরও একটি সম্পাদনা করেছি।
বয়স্ক গীক

3
অবশেষে! এটি আমার জন্য কাজ করা sudo apt-get install python3-tkহয়নি যখন । ধন্যবাদ
পিটার

2
অজগর জন্য 3.7 আমি sudo apt-get install python3.7-tkএটি কাজ করতে ব্যবহার করতে হবে
ইলিয়াস

ঐটা এটা ছিল. স্ট্যাকওভারফ্লোয়ের বারো পৃষ্ঠায় আমার পক্ষে কাজ করা একমাত্র সমাধান।
অ্যাভিও

0

উত্স থেকে ইনস্টল করার সময় এটি আকর্ষণীয় হতে পারে (যা বেশিরভাগ পাইথন ব্যবহারকারীরা না করে):

Tcl এবং tk ইনস্টল করার পরে ।

পাইথনের আপনার সংস্করণে ফিরে যান, করুন make। এবং, যদি একাধিক সংস্করণের pythonউপস্থিতি থাকে তবে একটি করুন make altinstall

  1. পাইথন 3.5 খুলুন
  2. টাইপ করুন:

    import tkinter
    tkinter._test()
  3. ফলাফল ঠিক আছে - পপ জিইউআই উন্মুক্ত এবং প্রত্যাশার মতো কাজ করছে।


2
-1 এটি বেশিরভাগ মানুষের পক্ষে প্রাসঙ্গিক নয় কারণ বেশিরভাগ উত্স থেকে প্যাকেজ পরিচালকের মাধ্যমে ইনস্টল হবে।
রকজেক 28

যুক্ত ভূমিকা, যাতে এটি বিভ্রান্ত হবে না এবং এখনও কাউকে সাহায্য করতে পারে
mit করুন

0

আমার ক্ষেত্রে, আমি "আমদানি ত্রুটি : পাইথন 3.5 এর জন্য '_tkinter' নামক কোনও মডিউল" নামে একটি একই ত্রুটি পেয়েছি নিচের কাজগুলি সত্ত্বেও: usr / lib / python3.5।

পর্যবেক্ষণ করা ত্রুটি নিম্নলিখিত ফাইল থেকে ছিল:

ফাইল "/usr/local/lib/python3.5/tkinter/ init .py", 35 লাইন, আমদানিতে _ টকিন্টার # এটি ব্যর্থ হলে আপনার পাইথন টাকার জন্য কনফিগার করা যাবে না

যাইহোক, আমি যখন টার্মিনাল থেকে / usr / বিনের মতো /usr/bin/python3.5 এর মতো অজগরটি চালাতাম , তখন এটি আমার পক্ষে কাজ করেছিল!

সংক্ষেপে, কেবলমাত্র অজগর সংস্করণটি টার্মিনাল থেকে চালিত হচ্ছে টিঙ্কারটি ইনস্টল এবং কনফিগার করেছে :)

আমি আমার সিস্টেমে উবুন্টু 16.04 ইনস্টল করেছি যা ডিফল্ট পাইথন 2.7 এবং পাইথন 3.5 নিয়ে আসে on


0

কেবল লাইব্রেরি ফাইল ইনস্টল করা কার্যকর না হতে পারে যেহেতু আপনি লাইব্রেরি নিজেই ব্যবহার করতে চান এটি বিকাশ করে না।

এটি আমার পক্ষে কাজ করেছে:

$ sudo apt install tk8.6-dev

যদিও এটি প্রশ্নের উত্তর দিতে পারে, উপরোক্ত আদেশটি কী করে তা ব্যাখ্যা করার জন্য আপনি সম্ভবত এটি প্রসারিত করতে পারেন এবং কেন এটি সমস্যার সমাধান করতে পারে?
জোশুয়া বেসনিয়াত

ismailarilik কি @JoshuaBesneatte শুধুমাত্র অনুরোধকারীকে কমান্ড দিতে হবে না, কিন্তু কি কমান্ড না ব্যাখ্যা এবং কেন তিনি / সে এটি প্রয়োগ করা উচিত: বলতে হয় চেষ্টা করছে। যেমনটি দাঁড়িয়েছে, আপনার উত্তরটি সম্ভবত মানের অভাবে মুছে ফেলা হতে পারে ... :-(
ফাবী
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.