আমি কীভাবে টার্মিনালটি অজগর 3.1 তৈরি করব?


14

বর্তমানে, যখন আমি টার্মিনালে "পাইথন" টাইপ করি তখন আমি v2.6 পাই যা সমস্ত সূক্ষ্ম এবং ড্যান্ডি তবে আমি কীভাবে এটির পরিবর্তে v3.1 ব্যবহার করতে সেট করব? আমি কি উইন্ডোর মতো পরিবর্তন করতে পারি এমন কোনও "পথ" পরিবর্তনশীল আছে?

সম্পাদনা: আমি ইতিমধ্যে পাইথন 3 ইনস্টল করেছি এবং আপ এবং চলমান। আমি কেবল এটি শেলস ডিফল্ট অজগর সংস্করণ হিসাবে সেট করতে জানতে চাই।


কমান্ড লাইন থেকে পাইথন 3 বনাম পাইথন
আর্থ্ললন

উত্তর:


18

ভার্চুয়াল পাইথন পরিবেশ তৈরি করতে পাইথন- ভার্চুয়ালেনভ ব্যবহার করুন ।

ভার্চুয়াল পরিবেশে তৈরি করার জন্য পাইথনের সংস্করণটি নির্বাচন করুন:

virtualenv --python=/usr/bin/python3.1 myvirtualenv

একাধিক ভার্চুয়াল পাইথন পরিবেশের পরিচালনা করতে, ইনস্টল virtualenvwrapper এক্সটেনশান।

কেন ভার্চুয়ালেনভ?

যে সমস্যাটিকে সম্বোধন করা হচ্ছে তা হ'ল নির্ভরতা এবং সংস্করণগুলির একটি এবং পরোক্ষভাবে অনুমতি। কল্পনা করুন আপনার কাছে এমন একটি অ্যাপ্লিকেশন রয়েছে যার জন্য LibFoo এর সংস্করণ 1 প্রয়োজন, তবে অন্য অ্যাপ্লিকেশনটির জন্য 2 সংস্করণ প্রয়োজন requires আপনি এই অ্যাপ্লিকেশনটি কীভাবে ব্যবহার করতে পারেন? আপনি যদি /usr/lib/python2.4/site-packages (বা আপনার প্ল্যাটফর্মের স্ট্যান্ডার্ড অবস্থান যাই হোক না কেন) এ সমস্ত কিছু ইনস্টল করেন তবে এমন পরিস্থিতিতে শেষ হওয়া সহজ যেখানে আপনি অজান্তে কোনও অ্যাপ্লিকেশন আপগ্রেড করবেন না যা আপগ্রেড করা উচিত নয়।


যদি আমার অ্যাপটি সর্বদা সর্বজনীন হয় আমি অবশ্যই এটি ব্যবহার করব ধন্যবাদ use
জন

10

প্রথমত, আপনাকে python3প্যাকেজ ইনস্টল করতে হবে । এটি ইনস্টল করার পরে, একটি টার্মিনালে যান এবং টাইপ করুন:

sudo update-alternatives --config python

তারপরে উপস্থাপিত তালিকা থেকে পাইথন 3 বেছে নিন।

যদি এটি কাজ না করে তবে আপনার সিমলিংকটি পুনরায় তৈরি করতে হবে। প্রথমে এটি সংরক্ষণ করুন:

sudo mv /usr/bin/python /usr/bin/pythonSAVE

এর পরে, বিকল্পগুলি তৈরি করুন:

sudo update-alternatives --install python2.5 python /usr/bin/python2.5 2
sudo update-alternatives --install python3.1 python /usr/bin/python3.1 1

একটি নতুন সিমিলিংক তৈরি করুন:

sudo ln -s /etc/alternatives/python /usr/bin/python

অবশেষে, আপনি যে (পাইথন 3) ব্যবহার করতে চান তা চয়ন করুন:

sudo update-alternatives --config python

এবং যদি আপনাকে পাইথন 2 এ ফিরে যেতে হয় তবে কেবল কমান্ডটি পুনরাবৃত্তি করুন:

sudo update-alternatives --config python

আমি অনুমান করি যে কেবল প্যাকেজটি ইনস্টল করুন এবং আপডেট-বিকল্পগুলি খুব ভালভাবে কাজ করবে, আপনার প্রথম থেকে লিঙ্কগুলি পুনরায় তৈরি করার দরকার পড়বে না। ধন্যবাদ!

সম্পাদনা করুন: হিসাবে নির্দিষ্ট এখানেupdate-alternatives দিয়ে --installযাতে আপনি চালানোর জন্য প্রয়োজন হতে পারে বিকল্প, একটি পরম লিংক স্বীকার করে:

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.5 2
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.1 1

আমি দৌড়ানোর চেষ্টা করেছি sudo update-alternatives --config python, তবে এটি আমাকে বলেছে যে update-alternatives: error: no alternatives for python.আপনি যেমন বলেছিলেন তেমনভাবে আমি সিমিলিঙ্কটি পুনরায় তৈরি করার চেষ্টা করেছি তবে কোনও কিছু বদলাতে এটি মেশবে না ... কী ভুল হতে পারে?
শন হাড়

1

প্রথমে মৃত সাপ সংগ্রহস্থল ব্যবহার করে পাইথন ৩.১ ইনস্টল করুন: https://launchpad.net/~fkrull/+archive/deadsnakes

তারপরে পাইথন ৩.১ চালানোর জন্য কমান্ড লাইনে আপনি পাইথন ৩ টাইপ করতে পারেন পাইথন স্বাভাবিক সিস্টেম ধরে রেখে।


+1 - যেহেতু python3.1-minimalউবুন্টু সংগ্রহস্থলে রয়েছে অর্থহীন বলে মনে হচ্ছে তবে বাস্তবে এই সংগ্রহস্থলে রয়েছে python2.4এবং python2.5- যা বরং দুর্দান্ত rather (উচ্চ পারফরম্যান্স কম্পিউটিংয়ের জন্য আমাকে পাইথন ২.৪ ব্যবহার করতে হবে, ব্যথাটি জানুন ...)
স্টেফানো প্যালাজো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.