কীভাবে পাইথন ডিস্টুয়েলগুলি ইনস্টল করবেন


90

আমি সবেমাত্র একটি ভিপিএস সার্ভারে কিছু জায়গা পেয়েছি (উবুন্টু ৮.০৪ এ চলমান), এবং আমি এতে জাঙ্গো ইনস্টল করার চেষ্টা করছি। সার্ভারে পাইথন 2.5 ইনস্টল করা আছে তবে আমি অনুমান করি যে এটির মানহীন ইনস্টলেশন নেই। আমি যখন জাঙ্গোর জন্য স্ক্রিপ্ট ইনস্টল করি তখন আমি পাই

amitoj@ninja:~/Django-1.2.1$ python setup.py install
Traceback (most recent call last):
  File "setup.py", line 1, in <module>
    from distutils.core import setup
ImportError: No module named distutils.core

আমি স্ট্যাম্পড ইন্টারনেটের সমস্ত নিবন্ধ আমাকে কীভাবে ডিস্ট্রুটিস ব্যবহার করে মডিউল ইনস্টল করতে হয় তা আমাকে বলে। তবে আমি কীভাবে নিজেই ডিস্টিওলেট পেতে পারি? কেউ কি আমাকে আবিষ্কারের জন্য সংরক্ষণাগারটিতে নির্দেশ করতে পারে? আমি /usr/lib/local/python2.5, /usr/lib/python2.5 ইত্যাদিতে দেখেছি এবং প্রত্যাশার মতো কোনও আবিষ্কার খুঁজে পাওয়া যায় না।

উত্তর:


6

সেটআপটুলগুলি ইনস্টল করার সহজ উপায়টি যখন এটি ইতিমধ্যে উপস্থিত না থাকে এবং আপনি প্যাকেজ ম্যানেজারটি ব্যবহার করতে পারবেন না তা হল ez_setup.py ডাউনলোড করে উপযুক্ত পাইথন ইন্টারপ্রেটার দিয়ে চালানো। চারপাশে পাইথনের একাধিক সংস্করণ থাকলেও এটি কাজ করে: প্রতিটি পাইথনের সাথে একবার ez_setup.py চালান।

সম্পাদনা: নোট করুন যে পাইথন 3 এর সাম্প্রতিক সংস্করণগুলিতে বিতরণে সেটআপলগুলি অন্তর্ভুক্ত রয়েছে যাতে আপনার আর আলাদাভাবে ইনস্টল করার দরকার নেই। এখানে উল্লিখিত স্ক্রিপ্টটি পাইথনের পুরানো সংস্করণগুলির জন্য কেবল প্রাসঙ্গিক।


4
উত্তরের জন্য ধন্যবাদ, কিন্তু এটি কার্যকর হয়নি। আমি এই "আমদানি _ এমডি 5 আমদানি ত্রুটি: _md5 নামে কোনও মডিউল" ত্রুটি পাই না। প্রাথমিক পাইথন ইনস্টলেশনটি আমার ধারণা অনুমান করা যায় gu আমি স্থানীয় ইনস্টল সঙ্গে যাব। যাইহোক অনেক ধন্যবাদ।
নিও

4
এই স্ক্রিপ্টটির বাক্য গঠনটি পুরানো বলে মনে হচ্ছে। খুব কমপক্ষে এটি অজগর 3.6 এ চলবে না, সুতরাং বর্তমানে দুর্দান্ত সমাধান নয়।
জিমিলস

4
@ জিমিলস পাইথন ৩.৪ এর পর থেকে সেটআপলগুলি অন্তর্ভুক্ত রয়েছে যাতে সাম্প্রতিক সংস্করণগুলিতে সেই স্ক্রিপ্টটি চালানোর দরকার নেই। পাইথন ২ সম্পর্কে প্রশ্ন জিজ্ঞাসা করা হয়েছিল
ডানকান

4
@ ডানকান ওহ হ্যাঁ এটি পাইথন 2 বলে - তাই এই ত্রুটিটি উবুন্টু 16.04 এ পাইথন 3.6 ইনস্টল করার সম্মুখীন হতে পারে, এটিই আমাকে এখানে এনেছে sudo apt-get install python3-distutilsএবং এটি ঠিক করে দেবে। তবে আপনার নোট সংস্করণ পার্থক্য স্পষ্ট করে।
জিমিলস

4
এটি প্রদর্শিত হয় 14.04, 16.04 উভয়েরই এটি "বিল্ট ইন" আছে তবে 18.04 এ আপনাকে python3-distutils
FWIW

202

আমি জানি এটি একটি পুরানো প্রশ্ন, তবে আমি উবুন্টুতে পাইথন ৩.6 ব্যবহার করে একই সমস্যাটি দেখতে পেয়েছি এবং আমি নিম্নলিখিত কমান্ডটি ব্যবহার করে এটি সমাধান করতে সক্ষম হয়েছি:

sudo apt-get install python3-distutils

6
এই প্যাকেজটি আক্ষরিকভাবে উবুন্টু 16.04 তে বিদ্যমান নেই। packages.ubuntu.com/search?keywords=python3-distutils
Nicholi


4
ত্রুটি পেতে ই: প্যাকেজ 'পাইথন 3-ডিস্টুটিস' উবুন্টুতে কোনও ইনস্টলেশন প্রার্থী নেই 18.4
গণেশ

4
@ গণেশ, has no installation candidateউবুন্টু 16.04.6 এলটিএস হিসাবে একই
ব্লাঙ্ক

আমি পাইথন ৩..7 এর জন্য এটি ইনস্টল করেছি তবে পাইথন ৩..6 এর জন্য এটি কোনও মডিউল ডিস্টুটিস.ইটিলেটস পাওয়া যায় না, আমার কী করা উচিত?
সার্থক

20

আপনি যদি এগুলির একটির সাথে ইনস্টল করতে অক্ষম হন:

sudo apt-get install python-distutils
sudo apt-get install python3-distutils

পরিবর্তে এটি চেষ্টা করুন:

sudo apt-get install python-distutils-extra

রেফ: https://groups.google.com/forum/#!topic/beagleboard/RDlTq8sMxro


আমি একটি ত্রুটি Errors were encountered while processing: oracle-java11-installer-local E: Sub-process /usr/bin/dpkg returned an error code (1)
পাচ্ছি

তবে আমার java -versionচেহারা ঠিক আছে: java version "11.0.4" 2019-07-16 LTS Java(TM) SE Runtime Environment 18.9 (build 11.0.4+10-LTS) Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.4+10-LTS, mixed mode)
এমএল স্টুডেন্ট 33

python3-distutils-extra(উবুন্টু 16.04 এ) এবং python3-distutils(পাইথন 3-ডিস্টুটিস-এক্সট্রাতে সনাক্ত করতে পারে না ) এর মধ্যে পার্থক্য কী ?
স্কাইট্রি

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


12

আপনি python-distutilsপ্যাকেজ ইনস্টল করতে পারেন । sudo apt-get install python-distutilsযথেষ্ট করা উচিত


তা করতে পারছি না। এটি একটি ভিপিএস সার্ভার, আমার সুডো সুবিধা নেই। আমি একটি স্থানীয় অজগর স্থাপনের কথা ভাবছি। হয়, বা আমি পাইথন 2.5 এর জন্য ডিস্টিলস সংরক্ষণাগার খুঁজে পাই।
নিও

4
আপনি যদি স্থানীয় পাইথন স্যুইচটি ইনস্টল করে থাকেন তবে ২.6 বা ২.7 এ বান্ডিলযুক্ত আসে distutils
মনোজ গোবিন্দন

4
সমস্ত পাইথন 1999 সাল থেকে ডিস্টিলগুলি অন্তর্ভুক্ত করেছে Here এখানে এটি বোকা ওএসগুলির মধ্যে একটির মতো লাগে যা স্ট্যান্ডার্ড লাইব্রেরিকে স্বেচ্ছাচারিত পাইথন এবং পাইথন-ডেভেল প্যাকেজগুলিতে বিভক্ত করে।
এরিক আরাউজো

7

আমি স্ট্যান্ডার্ড অ্যাংস্ট্রোম বিতরণ ব্যবহার করে একটি বিগলবোন কালোতে এই ত্রুটিটি পেরিয়ে এসেছি। এটি বর্তমানে পাইথন ২.7.৩ চালাচ্ছে তবে এটি ডিস্টিওলেটগুলি অন্তর্ভুক্ত করে না। আমার জন্য সমাধানটি ছিল ডিসটুইলেটগুলি ইনস্টল করা। (এটির জন্য বিশেষ সুবিধার দরকার ছিল required)

    su
    opkg install python-distutils

ইনস্টলেশনের পরে, পূর্ববর্তী ত্রুটিযুক্ত কমান্ডটি ঠিকঠাক ছিল।

    python setup.py build

2

আপনি যদি এমন পরিস্থিতিতে থাকেন যেখানে আপনি উবুন্টুর সর্বশেষতম সংস্করণ (বা লিনাক্স মিন্টের মতো রূপগুলি) ব্যবহার করছেন, যা পাইথন ৩.৮ এর সাথে আসে তবে আপনি পাইথন .7. have distutilsরাখতে পারবেন না, ওরফে ব্যবহার করতে সক্ষম হবেন না pipঅথবা pipenvপাইথন ৩.7 সহ, দেখুন: পুরাতন পাইথনের সংস্করণগুলির জন্য কীভাবে পাইথন-ডিস্টুয়েলগুলি ইনস্টল করবেন

স্পষ্টতই পাইথন 3.8 ব্যবহার করা কোনও সমস্যা নয়।


0

যদি পাইথনটি জ্বলিত থাকে (অর্থাত্ ওএস প্যাকেজগুলি পাইথন-ডেভেল প্যাকেজে বিভক্ত হয়ে যায়) এবং আপনি সিসাদমিনকে অনুপস্থিত অংশটি ইনস্টল করতে বলতে না পারেন, তবে আপনাকে নিজের পাইথন ইনস্টল করতে হবে। এটিতে কিছু শিরোনাম ফাইল এবং একটি সংকলক সরঞ্জামচেন প্রয়োজন। যদি আপনার সেগুলি না থাকে তবে একটি অভিন্ন কম্পিউটারে পাইথন সংকলন করে কেবল এটি অনুলিপি করার চেষ্টা করুন।


-8

আপনি পাইথন ২.6 ইনস্টল করার চেষ্টা করতে পারেন,

sudo apt-get install python2.6

এটি সর্বশেষতম পাইথন ইনস্টল করা উচিত এবং প্যাকেজটিও ডিস্টিল করে।


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