পাইথন ৩.৩ ইনস্টল করার পরে আমি কীভাবে পাইথন ২.7 অপসারণ করতে পারি?


20

আমি উবুন্টু 12.10 এ সাফল্যের সাথে পাইথন 3.3 ইনস্টল করেছি। যেহেতু পাইথনের একাধিক সংস্করণ আমার প্রয়োজন নেই, তাই আমি বিদ্যমান অজগরটি ২.7 সরাতে চাই। আমি যখন এটি করার চেষ্টা করি তখন ব্যবহার করে

sudo apt-get remove python2.7

উবুন্টু আমাকে সতর্ক করে দিয়েছিল যে প্রচুর পরিমাণে সিস্টেম নির্ভর উপাদানগুলিও সরানো হবে। এটি দেখতে ভীতিকর মনে হচ্ছে।

সুতরাং, সিস্টেম নির্ভর উপাদানগুলি না সরিয়ে পাইথন ২.7 অপসারণের কোনও উপায় আছে, বা আমি কি সেই নির্ভরশীলদের পাইথন ৩.৩ ব্যবহার করার নির্দেশনা দিতে পারি?


2
আমি এটি সুপারিশ করব না। পাইথন সংস্করণটি এতটা সামঞ্জস্যপূর্ণ নয়, সুতরাং আপনার যদি সঠিক সংস্করণ না পাওয়া যায় তবে পুরানো স্ক্রিপ্টগুলিতে অভিজ্ঞতার সমস্যা হতে পারে।
টিকেন্ড করুন

আপনি ঠিক বলেছেন, পাইথন ৩.৩ ঘোষণা করেছে যে এটি অজগর ২.7 এর সাথে বেমানান। সুতরাং, আমি ভাল এটি রাখা। পরামর্শের জন্য ধন্যবাদ!
ফিনিক্স বাই

উত্তর:


23

আপনি পারবেন না।

থেকে উবুন্টু উইকি / পাইথন :

দীর্ঘ মেয়াদী পরিকল্পনা (উদাঃ 14.04)

পাইথন 2 কে মহাবিশ্বে নিয়ে যান, সমস্ত পাইথন অ্যাপ্লিকেশনকে পাইথন 3-তে মূলত বন্দর করুন We 14.04 এলটিএস প্রকাশের সময়, পাইথন 2 কে মহাবিশ্বে ফিরিয়ে দেওয়ার সময় এসেছে।

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

আপনি যদি সত্যই পাইথন ২.7 থেকে মুক্তি পেতে চান তবে আপনাকে 14.04 প্রকাশের জন্য অপেক্ষা করতে হবে, তবে এর কোনও গ্যারান্টি নেই।


3
এটি এখন 16.04।
মুড়ু

এটি এখন 18.04।
ফ্রান্সেসকো পাসা

এটি 19.04 ফু #! এবং এখন
জেনারিতো

5

আপনি পারবেন না, এবং আপনি সত্যিই চান না।

পাইথন 2.7 এবং 3.0 এর মধ্যে মারাত্মকভাবে পরিবর্তিত হয়েছিল এবং পশ্চাদপটে সামঞ্জস্যতা ভেঙে দেয়। পাইথন স্ক্রিপ্টগুলি ২.7 এর জন্য লেখা ছিল, যা সিস্টেমের বৃহত পরিমাণ অবকাঠামো সমর্থন করার জন্য ব্যবহৃত হয়, অগত্যা পাইথন ৩.x এর সাথে সঠিকভাবে কাজ করবে না। নতুন সংস্করণে কাজ করার জন্য এই স্ক্রিপ্টগুলি আপডেট করতে হবে এবং এটি না হওয়া পর্যন্ত আপনাকে পাইথনকে ২. 2. রাখার প্রয়োজন।

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


3

এখানে 2019 এ এসেছি কারণ আমি ডিফল্টরূপে পাইথন 3 এ বিকাশ করেছি এবং দৌড়ানোর পরে কী সরানো হবে তা দেখার পরে ওপি হিসাবে একই সিদ্ধান্তে পৌঁছেছি apt purge python

যেহেতু আমি যা চেয়েছিলাম তা হ'ল ন্যায় দিয়ে পাইথন 3 কল করা python, তাই আমি দৌড়ে এসেছি

sudo rm /usr/bin/python
sudo ln -s /usr/bin/python3 /usr/bin/python

এইভাবে, যদি পাইথন 2.7 এখনও প্রয়োজন হয়, সিম্বলিক লিঙ্কের কারণে python2.7কেবল কলিং pythonপাইথন 3 এ ডিফল্ট হবে তার সাথে এটি স্পষ্টভাবে বলা যেতে পারে ।

আমার কাছে কোনও বাশ স্তরের স্ক্রিপ্ট নেই যা পাইথন ২..7 কল করে pythonযাতে এই পরিবর্তন ব্যাহত হবে না - অন্য সিস্টেমগুলি যদি সেগুলি করে তবে সে অনুযায়ী তাদের স্ক্রিপ্টগুলি সামঞ্জস্য করতে হবে।

পাইথন 2 থেকে পাইথন 3-তে পাইথন কমান্ড স্যুইচ করা কোনও বিতরণের মূল প্রতিবন্ধকতা বিতরণটির মধ্যে ভাঙ্গন নয়, পরিবর্তে সিসাদমিনস এবং অন্যান্য ব্যবহারকারীদের দ্বারা বিকাশ করা ব্যক্তিগত তৃতীয় পক্ষের স্ক্রিপ্টগুলি ভাঙ্গা।

- ইউনিক্স-মত সিস্টেমগুলিতে "পাইথন" কমান্ড

এই উত্তরটি ওপির সরাসরি প্রতিক্রিয়া নয়, তবে কারও কারও সমান প্রশ্ন হওয়ায় আমি সেই কার্যকারিতাটি যখন আমি সন্ধান করার সময় খুঁজছিলাম 2.7। মুছে ফেলার পরিবর্তে, কোনটি ব্যবহার করতে হবে তা অগ্রাধিকার দিন python


1
এটি আমাকে খারাপ ধারণা হিসাবে আঘাত করে। পাইথন 2 এর জন্য তৈরি যে কোনও পুরানো স্ক্রিপ্টগুলি কল করবে /usr/bin/python, যদিও পাইথন 3 এর জন্য তৈরি প্রতিটি লিপি স্ক্রিপ্ট পরিবর্তনের বিষয়ে সচেতন হবে এবং python3বর্তমান সময়ে কল করবে। লেট pythonপয়েন্টে python2.7জিনিস ভাঙ্গার সম্ভাবনা কম।
vidarlo

আমি এটি পরিবেশের উপর নির্ভর করে বলব, যেমন আমি বলেছিলাম যে আমি স্ক্রিপ্টগুলি তৈরি করি না যার জন্য পাইথন 2 প্রয়োজন হয় এবং 3-এ কাজ করা হয় - যখন আমি যদি স্বয়ংক্রিয় স্ক্রিপ্টগুলি চালাতে আমাদের স্টেশনের একটিতে এটির মতো পরিবর্তন করি তবে এটি খুব বিঘ্নজনক হবে ।
সানিবয়

আপনি কি সেই কল / ইউএসআর / বিন / পাইথনকে তালিকাবদ্ধ করতে সক্ষম হবেন এমন কোনও সিস্টেম প্রক্রিয়া রয়েছে? নতুন তথ্য উপস্থাপন করার সময় আমি সর্বদা আমার মন পরিবর্তন করার জন্য উন্মুক্ত
সানিবয়

আমি 18.04 এ বেশ কিছু খুঁজে পাই। grep -r "/usr/bin/python" /usr/bin/আপনাকে একটি সংক্ষিপ্ত ধারণা দেওয়া উচিত। এটি সম্ভবত আপনার সিস্টেমকে অক্ষম করবে না, তবে এটি কিছু জিনিসকে কাজ না করে দিতে পারে। উদাহরণস্বরূপ solaar
vidarlo

1
যে সিস্টেমে আমি চেক করেছি সেখানে 39 টি রয়েছে যা পাইথন 3 বা পাইথন 2 এর একটি সুস্পষ্ট রেফারেন্স দেয় না। এগুলি সবই সম্ভবত অজগর 2। এটি অবশ্যই আপনি যা ইনস্টল করেছেন তার উপর নির্ভর করে তবে আমি এটি করার কোনও বড় কারণ দেখতে পাচ্ছি না ...
বিদার্লো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.