ডেবিয়ানে অজগরটির আরও নতুন ও পুরানো সংস্করণ ইনস্টল করবেন?


12

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

তাহলে উবুন্টুর ডেডসনকেস পিপিএর সমতুল্য কী?

আপডেট আমি পাইথন ইনস্টল করতে চাই: 2.6, 2.7, 3.3, 3.4 এবং 3.5।


পাইথনের কোন সংস্করণ আপনি ইনস্টল করতে চান তা নির্দিষ্ট করতে পারেন? আমি মনে করি জেসির কয়েকটি ভিন্ন সংস্করণ উপলব্ধ।
ফাহিম মিঠা

আমার মতে আপনি উত্স থেকে পাইথনের বিভিন্ন সংস্করণ ইনস্টল করার চেয়ে ভাল better
সেলেদা

উত্তর:


9

পিপিএ ব্যবহার করে

আপনি দেবিয়ান উপর পিপিএ ব্যবহার করতে পারেন। আপনার ডেবিয়ান সংস্করণের সামান্য আগে থেকে একটি উবুন্টু সংস্করণটি চয়ন করুন এবং এতে সমস্ত প্রয়োজনীয় লাইব্রেরি থাকা উচিত। হুইজির জন্য, একরিক পিপিএ ঠিক আছে (তবে এটিতে সাম্প্রতিক পাইথন সংস্করণ নেই) la জেসির জন্য, নির্ভরযোগ্য পিপিএ কাজ করা উচিত।

ডেবিয়ান উপর একটি পিপিএ জুড়তে, একটি ফাইল তৈরি /etc/apt/sources.list.d/deadsnakes.listধারণকারী

deb http://ppa.launchpad.net/fkrull/deadsnakes/ubuntu trusty main 
deb-src http://ppa.launchpad.net/fkrull/deadsnakes/ubuntu trusty main 

এর সাথে পিপিএ সাইনিং কীটি ডাউনলোড করুন

gpg --keyserver keyserver.ubuntu.com --recv-keys DB82666C

তারপরে এপিটি কী ডাটাবেসে কী যুক্ত করুন

gpg --export DB82666C | sudo apt-key add -

শেষ apt-get updateপর্যন্ত পছন্দসই প্যাকেজগুলি চালনা ও ইনস্টল করুন।

যদি আপনি কিছু কারণে পিপিএ কাজ করতে না পান (সম্ভবত আপনার কাছে থাকা লাইব্রেরিগুলির সাথে কাজ করে এমন কোনও সংস্করণ আপনি খুঁজে পেতে পারেন না), তবে উত্সটি ডাউনলোড করে আপনার বিতরণের জন্য এগুলি পুনরায় সংকলন করতে পারেন।

ক্রোয়েটেড সিস্টেম ব্যবহার করা

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


1
আপনার ডাবিয়ান উপর উবুন্টু পিপিএ ব্যবহার করা এড়ানো উচিত কারণ এটি সমস্যা বা অন্যান্য দ্বন্দ্বের কারণ হতে পারে। ( pyenvএকাধিক পাইথন সংস্করণগুলির জন্য পুণ্যার্থ ব্যবহার করাও সম্ভব )
টমাস ওয়ার্ড

আমি নিশ্চিত করতে পারি যে আমি এই পদ্ধতির ব্যবহার করে বর্তমান ডিবিয়ান পরীক্ষায় পাইথন সফলভাবে 2.6, 2.7, 3.1, 3.2, 3.3, 3.5 এবং 3.6 ইনস্টল করেছি । কেবলমাত্র আমি যে সতর্কতার মুখোমুখি হলাম তা হ'ল আমার এখানে একটি পুরানো সংস্করণ খনন করা দরকার যা প্যাকেজ.ডিবিয়ান.আর । আমি প্যাকেজগুলির জেনিয়াল (16.04) সংস্করণও ব্যবহার করেছি (বর্তমান এলটিএস), যদিও আমি বিশ্বাস করি এখনও বিশ্বাসযোগ্য কাজ করে না। libssl1.0.0
এট রিগ

1

আমি বলব উবুন্টুর ডেডস্নেকস পিপিএর সমতুল্য কোনও দেবিয়ান নেই

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

পাইথন ম্যানুয়ালি ইনস্টল করা সম্ভব। উদাহরণ হিসাবে, আপনি 3.5.2 সংস্করণ ইনস্টল করতে নিম্নলিখিত নির্দেশাবলী ব্যবহার করতে পারেন

পূর্বশর্ত

নির্ভরতা ইনস্টল করুন:

sudo apt-get update && sudo apt-get install libssl-dev openssl

বিল্ডিং পাইথন

কমান্ড --prefixথেকে প্যারামিটারটি ব্যবহার করে আপনি একটি নির্দিষ্ট ফোল্ডারে পাইথন তৈরি করতে পারেন configure:

wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz
tar zxf Python-3.5.2.tgz
cd Python-3.5.2/
./configure --prefix=/usr/local
make
sudo make install

পরিবর্তে /usr/local, অন্য একটি বেস ডিরেক্টরি ব্যবহার করতে পারেন। উদাহরণ হিসাবে:

sudo mkdir /opt/python-3.5.2
./configure --prefix=/opt/python-3.5.2

পাইথন সংস্করণ নির্বাচন করা

PATH এনভায়রনমেন্ট ভেরিয়েবল ব্যবহার করা সঠিক পাইথন সংস্করণটি ব্যবহার করতে সাহায্য করতে পারে। তবে কেউ সিমলিংকও ব্যবহার করতে পারে:

sudo ln -s /opt/python-3.5.2/bin/python3.5 /usr/local/bin/python3
sudo ln -s /opt/python-3.5.2/bin/pip3.5 /usr/local/bin/pip3

-fবিকল্প ব্যবহার করা আপনাকে বিদ্যমান সিমলিঙ্কগুলি প্রতিস্থাপন করতে অনুমতি দেবে

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