পাইথনের জন্য টিনকিটার ইনস্টল করুন


277

আমি চেষ্টা করছি import Tkinter। যাইহোক, আমি উল্লেখ করে একটি ত্রুটি পেয়েছি যা Tkinterইনস্টল করা হয়নি:

ImportError: No module named _tkinter, please install the python-tk package

আমি সম্ভবত এটি সিন্যাপটিক ম্যানেজার ব্যবহার করে ইনস্টল করতে পারি (আমি কি পারি?) তবে আমি যে প্রোগ্রামটি চালু করি তা প্রতিটি মেশিনে ইনস্টল করতে হবে। টিকিনটার লাইব্রেরিটি কি আমার কর্মক্ষেত্রে যুক্ত করা এবং সেখান থেকে রেফারেন্স করা সম্ভব হবে?


সমাধানটি উত্তরটি আপনার পক্ষে কাজ করার পরামর্শ দিয়েছে? এটা আমার পক্ষে E: Unable to locate package python-tkহয়নি : কারও কাছে কি এই সমস্যা আছে?
চার্লি পার্কার

8
এটির জন্য মূল্যবান, যদি আপনি matplotlib এটির সাথে এই ত্রুটিটি পান তবে সর্বদা টিনকিটার ইনস্টল করার প্রয়োজন হয় না। matplotlib.use('Agg')আমদানির পরে ডানদিকে কল করুন matplotlib
ড্যানিয়েল এফ

7
আপনি import matplotlib matplotlib.use('agg') import matplotlib.pyplot as pltযদি ইনস্টল করতে না চান তবে আপনি ব্যবহার করতে পারেনtkinter
মার্ক্রক্সর

6
আপনি ব্যবহার করেন তাহলে python3.6কিsudo apt-get install python3.6-tk

উত্তর:


404

সিস্টেম-সরবরাহিত পাইথন ব্যবহার করে স্থানীয়ভাবে টিনকিটার ইনস্টল করা খুব সহজ নয়। আপনি এটি উত্স থেকে তৈরি করতে পারেন, তবে আপনি সম্ভবত বাইনারি প্যাকেজ-ভিত্তিক ডিস্ট্রো যা আপনি সম্ভবত চালাচ্ছেন এটি সেরা ধারণা নয়।

এটি apt-get install python-tkআপনার মেশিনে নিরাপদ । (উবুন্টুর মতো ডেবিয়ান থেকে প্রাপ্ত বিতরণগুলিতে কাজ করে; আপনার প্যাকেজ ম্যানেজার এবং অন্যান্য বিতরণে প্যাকেজ তালিকার উল্লেখ করুন))


2
@ ব্রায়ান ওকলে: অবশ্যই পোস্টারে মনে হয়েছিল একটি অ্যাপ্ট-ভিত্তিক লিনাক্স বাক্স রয়েছে, সুতরাং উত্তরটি রয়েছে। এটি একটি সরু সমস্যার মতো দেখায়। আমি এই উত্তরটি এতগুলি উত্সাহ পেতে আশা করিনি।
9000

62
এবং পাইথন 3 এর জন্য apt-get install python3-tkএই মন্তব্যের সময় উবুন্টু 15.04
জুমনশ

1
আমি পাইথন 3.4 এবং উবুন্টু 15.04 এর জন্যও করেছি:apt-get install python3-tk
হাসান কেতাবি

4
সবেমাত্র এই অনুশীলনটি মিন্ট 18 এ (16.04 উবুন্টু থেকে প্রাপ্ত) এবং এটি ডাবলপ্লাসগুড। sudo apt install -y python3-tk
শ্রদ্ধেয়

কীভাবে একজন উত্স থেকে টিনকিটার ইনস্টল করে? আমার কাছে টিসিএল / টি কে রয়েছে, যাচাই করে যাচ্ছি wish। টিনকটারের জন্য উত্স টারবালটি আমি খুঁজে পাচ্ছি না।
ল্যাপিন

83

আসলে, পাইথন 3 এর জন্য টিনকিটারটি ইনস্টল করতে আপনার কেবল নিম্নলিখিত ব্যবহার করতে হবে:

sudo apt-get install python3-tk

এছাড়াও, ফেডোরা ব্যবহারকারীদের জন্য নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

sudo dnf install python3-tkinter

2
ধন্যবাদ! এটি আসলে পাইথন 3-টিকি দরকার, পাইথন-টিকে নয়।
zkan

আপনি যদি আমার মতো লিনাক্স নবাগত হন তবে মনে রাখবেন যে অ্যাপ্ট-গেইজে পাইথন 3-টি-কে খুঁজে পেতে / ইনস্টল করতে সমস্যা দেখা দিলে sudo apt-get updateপ্রথমে চালানোর চেষ্টা করুন । আমার 32-বিট লিনাক্স মিন্ট 18.3 সিস্টেমে, সিন্যাপটিক এবং
অ্যাপট

আমি পাই পাইথন 3-টি কে ইতিমধ্যে নতুন সংস্করণ (3.5.1-1) এবং আমি যখন টিন্টার আমদানি করি তখনও পাই: ModuleNotFoundError: 'টিনকিটার' আই ব্যবহার করি না (পাইথন ৩.7.৫)
স্কয়ার_১২

সমাধান: sudo apt-get python3.7-tk ইনস্টল করুন
sqp_125

66

যদি, আমার মতো, আইএসে আপনার দুর্দান্ত বন্ধুবান্ধব কারণে আপনার নেটওয়ার্কে মূল অধিকার নেই, এবং আপনি একটি স্থানীয় ইনস্টল এ কাজ করছেন তবে উপরের পদ্ধতির সাথে আপনার কিছু সমস্যা হতে পারে।

আমি গুগলে যুগে যুগে কাটিয়েছি - তবে শেষ পর্যন্ত এটি সহজ।

Http://www.tcl.tk/software/tcltk/download.html থেকে টিসিএল এবং টি কে ডাউনলোড করুন এবং সেগুলি স্থানীয়ভাবে ইনস্টল করুন।

স্থানীয়ভাবে লিনাক্সে ইনস্টল করতে (আমি এটি আমার হোম ডিরেক্টরিতে করেছি), ttl এবং tk এর জন্য .tar.gz ফাইলগুলি বের করুন। তারপরে ./unix ডিরেক্টরিতে রিডমে ফাইলগুলি খুলুন। আমি দৌড়ে গেলাম

cd ~/tcl8.5.11/unix
./configure --prefix=/home/cnel711 --exec-prefix=/home/cnel711
make
make install

cd ~/tk8.5.11/unix
./configure --prefix=/home/cnel711 --exec-prefix=/home/cnel711 --with-tcl=/home/cnel711/tcl8.5.11/unix
make
make install

এটি একটি ব্যথা বলে মনে হতে পারে তবে ফাইলগুলি খুব ছোট এবং ইনস্টলেশন খুব দ্রুত।

তারপরে পুনরায় রান করুন python setup.py buildএবং python setup.py installআপনার অজগর ইনস্টলেশন ডিরেক্টরিতে - এবং এটি কাজ করা উচিত। এটি আমার পক্ষে কাজ করেছে - এবং আমি এখন টিন্টেটার ইত্যাদি আমার হৃদয়ের সামগ্রী - ইপিডি-ইয়েতে আমদানি করতে পারি। একটি পুরো বিকেল এটিতে ব্যয় করেছে - আশা করি এই নোটটি অন্যকে ব্যথা থেকে বাঁচায়।


2
হাই সাইমন আমি সবেমাত্র লিনাক্সের বোতল থেকে নামি। আমার স্থানীয়ভাবে tcl / tk এবং পাইথন ইনস্টল করা দরকার need আমি এগুলিকে "/ home / cnel711 / install /" এ ইনস্টল করতে চাই। Tcl / tk ইনস্টল করার পরে। আমি কি পাইথনের পথ নির্ধারণ করব? এবং কিভাবে. আমি পাইথন ইনস্টল করতে। / কনফিগার ব্যবহার করি। ধন্যবাদ
স্যামুয়েল

হাই আমি ইতিমধ্যে স্থানীয়ভাবে tcl / tk ইনস্টল করেছি এবং আমি অজগরটি পুনর্নির্মাণ করেছি। তবে, পাইথন (স্থানীয়ভাবে) তৈরি করার সময়, আমি একটি ত্রুটি পাচ্ছি: libtk8.6.so: ভাগ করা অবজেক্ট ফাইলটি খুলতে পারে না: এই জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই এবং মডিউল _tkinter তৈরি করতে ব্যর্থ হয়েছে। এমনকি আমি আমার টিসিএল / টি কে লাইব্রেরির সাথে পথ নির্ধারণ করার চেষ্টা করেছি --with_tcltk_libsকিন্তু এটি কোনও লাভ হয়নি।
রিভেন্ডেল

7
আপনি কোন সেটআপ.পি ফাইলটি উল্লেখ করছেন? আমি কোথায় এটি খুঁজে পাব? আমি সেখানে হারিয়েছি
ডেভিড মেরিনোস

1
@ ডেভিডমেরিনোস, আমি মনে করি setup.pyফাইলটি উত্স ডিরেক্টরিতে পাওয়া যাবে যেখানে আপনি মূলত পাইথন ইনস্টল করেছেন - এটিই আমি এটি খুঁজে পেয়েছি। যদি আপনি এটি মুছে না ফেলে থাকেন তবে এই ডিরেক্টরিটিটি কোথায় রয়েছে তা ভুলে গেলে, আপনি find ~ -type f -name setup.pyনিজের শেল যে কোনও জায়গা থেকে একটি কমান্ড চালাতে পারেন ।
Acsor

4
setup.pyআমার মেশিনে আমার 100 টিরও বেশি ফাইল রয়েছে । কোনটি আপনার সম্পর্কে কথা বলা হয়?
জোড্যাগ

39

আপনি যদি পাইথন 3 ব্যবহার করেন তবে এটি টাইপ Tkinterনা করার কারণ হতে পারেtkinter


আমি উইন্ডোতে আছি এবং এটি আমার সমস্যাটি সহজেই সমাধান করে। :)
ইয়ান ঝাও

22

আর্চ লিনাক্স ব্যবহারকারীদের জন্য, এটি কিছুটা এগিয়ে যায়

sudo pacman -S tk

22

আপনার প্যাকেজ এবং এর নির্ভরতা প্রয়োজন।

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

sudo apt-get install python-tk

E: Unable to locate package python-tkকারও কি এই সমস্যা ছিল?
চার্লি পার্কার

@ চর্লিপার্কার এটি মূল উবুন্টু রেপোতে রয়েছেন: প্যাকেজস.বুন্টু
কোরি গোল্ডবার্গ

@CharlieParker হ্যাঁ - আমি এখনও এটি সাজানো নি
অ্যাশলে

15

পাইথন ২.7 এর জন্য:

আপনার টিন্টেটার ডাউনলোড করার দরকার নেই - এটি সমস্ত পাইথন বিতরণের একটি অবিচ্ছেদ্য অংশ (প্ল্যাটফর্মগুলির জন্য বাইনারি বিতরণগুলি যা Tcl / টাকা সমর্থন করে না)।

এটি এখানে বলেছে । আমার ক্ষেত্রে, উইন্ডোজে পাইথন বিতরণ পুনরায় ইনস্টল করতে সাহায্য করেছিল। সম্ভবত দীর্ঘদিন আগে আমি "টিসিএল / টাকা" ইনস্টলেশন বৈশিষ্ট্যটি চেক করে রেখেছিলাম। পুনরায় ইনস্টল করার পর সব কাজ করে জরিমানা এবং আমি করতে পারেন import _tkinterএবং import Tkinter


10

আপনি যদি আরএইচইএল, সেন্টোস, ওরাকল লিনাক্স ইত্যাদি ব্যবহার করছেন তবে আপনি টিনকিটার মডিউলটি ইনস্টল করতে yum ব্যবহার করতে পারেন

yum install tkinter

3
সচেতন যে এই ইনস্টল করা tkinterজন্যpython2
confused00

1
অজগর 3.5 এর সাথে ফেডোরা:sudo dnf install python3-tkinter
জর্ডান স্টুয়ার্ট

CentOS 7-এ, আমি টিনেটার ইনস্টল করেছি তবে এখনও আমার ডিফল্ট পাইথন (২.7) অভিযোগ করে "টিনকিটার নামে কোনও মডিউল নেই"!
নিমার

5

tk-devel এছাড়াও আমার ক্ষেত্রে ইনস্টল করা প্রয়োজন

yum -y tkinter tk-devel ইনস্টল করুন

এগুলি ইনস্টল করুন এবং অজগরটি পুনর্নির্মাণ করুন


4

পাইথন 3 ব্যবহারকারীর জন্য, নিম্নলিখিত কমান্ডের মাধ্যমে পাইথন 3-টি কে প্যাকেজ ইনস্টল করুন sudo apt-get install python3-tk


3

আপনি যদি ব্যবহার করছেন Python 3তবে আপনাকে অবশ্যই নিম্নলিখিত হিসাবে ইনস্টল করতে হবে:

sudo apt-get update
sudo apt-get install python3-tk

Python 2( python-tk) এর জন্য টিন্টেটার Python 3'এর ( python3-tk) থেকে পৃথক ।


আপডেট করার আগে কেন আপগ্রেড করবেন? এবং এটি কেবল অজগর / টিকে ছাড়াও অনেক বেশি সফ্টওয়্যারকে প্রভাবিত করছে।
ম্যাথু

1
পছন্দ করুন আমি দুর্ঘটনাক্রমে এটি সেখানে রেখেছি এবং আপনি ঠিক বলেছেন। ৩০০ টাকার ইনস্টলেশন প্রক্রিয়া নিয়ে আমার কিছু করার নেই।
gon1332

E: Unable to locate package python3-tkতোমার এটা আছে?
চার্লি পার্কার

@ চার্লিপার্কার python3-tkXUbuntu 16.04 প্যাকেজ ম্যানেজারে বিদ্যমান exists
gon1332

3

ফেডোরার রিলিজ 25 (পঁচিশ)

dnf install python3-tkinter

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


এটি f26-তেও অবিচ্ছিন্ন থাকে।
মাইকিমপ

3

উবুন্টুতে পাইথন ৩.7 এর sudo apt-get install python3.7-tkজন্য এটি কাজ করতে আমাকে ব্যবহার করতে হয়েছিল


3

আপনি যদি এটি ইনস্টল করতে চান তবে আপনাকে আপনার টার্মিনালে গিয়ে টাইপ করতে হবে: -

sudo apt-get python-tk

এবং আপনি যদি এই ক্ষেত্রে বিদ্যমান প্যাকেজ বা অজগর আপডেট করতে চান তবে টাইপ করুন: -

sudo apt-get update 

তারপরে আপনার সমস্ত প্যাকেজ আপডেট করা হবে। এবং আপনি যদি কোনও প্যাকেজ সরাতে চান তবে কেবল টাইপ করুন: -

sudo apt-get remove [package name]#in this case python-tk

1
এই উত্তরে ভুল তথ্য। sudo apt-get python-tkকোনও বৈধ আদেশ নয়। আপনি সম্ভবত বোঝানো sudo apt-get install python-tk। এছাড়াও, sudo apt-get updateকিছু আপগ্রেড করে না, এটি কেবল আপনার স্থানীয় প্যাকেজ তালিকা আপডেট করে। আপনি একটি চালানোর জন্য প্রয়োজন upgradeবা dist-upgradeআসলে প্যাকেজ আপগ্রেড করার জন্য।
কোরি গোল্ডবার্গ

2

_ টকিনেটার এবং টিন্টার রয়েছে - দু'টি পাই 3.x এ কাজ করে তবে নিরাপদ থাকতে লুপী ডাউনলোড করুন এবং আপনার পাইথন রুট ডিরেক্টরিটি (যদি আপনি পাইচার্মসের মতো আইডিই ব্যবহার করছেন) লুপির ইনস্টলেশন ডিরেক্টরিতে পরিবর্তন করুন। আপনি এই লাইব্রেরি এবং আরও অনেক কিছু পাবেন।


পাগলাটে? ওপি কখনই এর উল্লেখ করেনি
কোরি গোল্ডবার্গ

2

ম্যাকোসের পরিস্থিতি এখনও কিছুটা জটিল , তবে করতে সক্ষম:

পাইথন.অর্গ.একটিভ স্টেট থেকে টিনকিটার ডাউনলোড করার জন্য দৃ strongly়ভাবে পরামর্শ দেয় তবে তাদের লাইসেন্সটি প্রথমে আপনার পড়া উচিত (ইঙ্গিত: পুনরায় বিতরণ করবেন না বা সমর্থন চান না)।

ডাউনলোডটি ওএস এক্স 10.11 খোলার পরে এটি প্রত্যাখ্যান করেছে কারণ এটি আমার প্রাপ্তিটি খুঁজে পায়নি: "অ্যাক্টিভটসিএল -8.6.pkg এটি খুলতে পারে না কারণ এটি একটি অজ্ঞাত বিকাশকারী থেকে"।

আমি ২০১২ সালের একটি ওএসএক্সডেইলি ফিক্স অনুসরণ করেছি যা কোথাও থেকে অনুমতি দেওয়ার পরামর্শ দিয়েছে। তবে ওএস এক্স এখন একবার "ওপেন যেভাবেই" বিকল্প যুক্ত করেছে (উদাহরণস্বরূপ) অ্যাক্টিভ-টিসিএলকে একবারের জন্য বন্ধ হিসাবে, এবং "যে কোনও জায়গায়" বিকল্পটি একটি সময়সীমা অর্জন করেছে।

"কোথাও" এর জন্য নতুন সতর্কতা


2

টিন্টার অজগরটির জন্য একটি জিইউআই মডিউল। পাইথনে আপনি জিইউআই ভিত্তিক অ্যাপ্লিকেশন তৈরি করতে এটি ব্যবহার করতে পারেন। টিন্টেটার ডেস্কটপ অ্যাপ্লিকেশনগুলি বিকাশের জন্য কয়েকটি জিইউআই উইজেট সরবরাহ করে যেমন ডানদিকের অ্যাপ্লিকেশনগুলি বিকাশ করতে পারে oughএকটি টিন্টার খুব জনপ্রিয় এবং উইন্ডোজ, মাইকক্স পাইথন ইনস্টল সহ পাইকিকিট, ডাব্লুএক্সপিথনের মতো বিকল্প পছন্দও রয়েছে। ..

এই টিউটোরিয়ালে আমরা দেখতে পাব কীভাবে এটি লিনাক্সে ইনস্টল করতে হয় এবং উদাহরণ সহ এটি ব্যবহার করতে।

প্রথমে, আপনি অজগরটি ইনস্টল করেছেন কিনা তা পরীক্ষা করে দেখুন এবং এর সংস্করণটিও পরীক্ষা করে দেখুন

আপনার টার্মিনালটি খুলুন এবং পাইথন টাইপ করুন। যদি এটি ইনস্টল করা থাকে তবে এটি সংস্করণ, সাহায্যের মতো তথ্য প্রদর্শন করবে ... আপনার সংস্করণটি পরীক্ষা করুন (আমার পাইথনটি 2.7.9)

আমান @ ভোস্ট্রো: ~ y পাইথন পাইথন ২.7.৯ (ডিফল্ট, এপ্রিল 2 2015, 15:33:21) [জিসিসি 4.9.2] লিনাক্স 2 এ "সহায়তা", "কপিরাইট", "ক্রেডিট" বা "লাইসেন্স" টাইপ করুন তথ্য।

যদি অজগর না থাকে তবে এটি ইনস্টল করুন sudo apt-get python ইনস্টল করুন

আপনি যদি পাইথন 3 ইনস্টল করতে চান তবে নীচে প্রবেশ করুন। আপনি যদি নবাগত হন তবে আমি পাইথন ৩ এর পরিবর্তে অজগর 2 সুপারিশ করব Py পাইথন 2 এখনও খুব জনপ্রিয় এবং এটিতে অনেকগুলি অ্যাপ তৈরি হয়। উবুন্টু পাইথন 2 এ এখনও পাইডন 3 ইনস্টল করুন ডিফল্ট do

অবশেষে, টিনেটার ইনস্টল করুন

sudo apt-get install python-tk

অজগর 3 জন্য

sudo apt-get install python3-tk

এটি কিভাবে ব্যবহার করতে

এখন, পরীক্ষা করা যাক টিকিটার এই ছোট্ট উদাহরণটি দিয়ে ভালভাবে কাজ করছে কিনা

আপনার টার্মিনালটি খুলুন এবং আপনার অজগর শেলের মধ্যে প্রবেশ করুন। পাইথন

পাইথন 3 পাইথন 3 এর জন্য

পাইথনটি সঠিকভাবে ইনস্টল করা থাকলে আপনি একটি >>> প্রম্পট পাবেন। আমান @ ভোস্ট্রো: ~ $ অজগর

Python 2.7.9 (default, Apr  2 2015, 15:33:21)
[GCC 4.9.2] on linux2

Type "help", "copyright", "credits" or "license" for more information.
>>>

এখন টিকিন্টার মডিউলটি আমদানি করুন। এটি সঠিকভাবে আমদানি করা হলে কোনও ত্রুটি দেখাবে না। দ্রষ্টব্য: আপনি পাইথন 2 তে টিকিন্টার (টিন্টার নয়) এবং পাইথন 3 তে টিন্টার (টিনকিটার নয়) টাইপ করেছেন তা নিশ্চিত করুন।

>>>import Tkinter

এখন, কেবলমাত্র টিকিটার ব্যবহার করে আপনি খালি উইন্ডো তৈরি করতে পারবেন তা পরীক্ষা করতে।

>>>Tkinter.Tk()

1

ফেডোরা> = 25 এবং অজগর> = 3 এর জন্য আমাদের এর জন্য নির্ভরতা অন্তর্ভুক্ত করতে হবে Tkinter

sudo dnf install python3-tkinter



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