আমি কীভাবে উবুন্টু 14.4 এ পাইথনকে 2.7.9 এ আপগ্রেড করতে পারি?


32

উবুন্টু ১৪.৪ পাইথন ২.7. in অন্তর্নির্মিত সহ আসে তবে আমি এটি ২..9.৯ এ উন্নীত করতে চাই (এটির সুরক্ষা বৈশিষ্ট্যগুলি রয়েছে যা আমি চাই)।

এটা কি সম্ভব? যদি তা হয় তবে কীভাবে এটি অর্জন করা যায়?


2
পাইথন ২.7-এর উজান সংস্করণ সর্বদা ২.7..6 হতে চলেছে। বন্টন সংস্করণ সংখ্যা চেক করুন, এবং তারপর পরিবর্তণের (পরীক্ষা packages.ubuntu.com/source/trusty/python2.7 ) কিনা দেখতে সেই নিরাপত্তা সংক্রান্ত আপডেট ব্যাক-পোর্ট করা হয়েছে।
রজার শেরম্যান

উত্তর:


16

আপনি পাইয়ানভ ব্যবহার করতে পারেন:

 git clone https://github.com/pyenv/pyenv.git ~/.pyenv
 git clone https://github.com/pyenv/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv

তারপর যোগ

   #   for PyEnv
  export PYENV_ROOT="$HOME/.pyenv"
  export PATH="$HOME/.pyenv/bin:$PATH"
  export PATH="$HOME/.pyenv/shims:$PATH"
  eval "$(pyenv init -)"

.bash_profile এ আপনি যে অজগর সংস্করণটি ইনস্টল করতে বা আপডেট করতে চান তা দেখতে পাবেন:

pyenv install --list

পাইথন 2.7.10 চান? আপনি চেষ্টা করতে পারেন:

 pyenv virtualenv 2.7.10

আশা করি, এটা তোমাকে সাহায্য করবে।


উবুন্টুর জন্য, এই ব্লকটি ~ / .bash_profile এর চেয়ে ~ / .bashrc এ আরও ভাল কাজ করে। তারপরে "$ SHELL" এক্সিকিউট করুন।
ব্রেন্ডন

31

পিপিএ: fkrull / deadsnakes পাইথন 2.7 এর সর্বশেষতম সংস্করণ

sudo add-apt-repository ppa:fkrull/deadsnakes
sudo apt-get update
sudo apt-get upgrade

এটি অজগরটিকে 2.7.10 এ উন্নীত করবে


1
খুব ভাল বিকল্প, বিকাশ মেশিনে (সমস্ত 14.04 ডেস্কটপ) চেষ্টা করে।
Yonsy সলিস

তবে আমি পেয়েছি এটি আমার অ্যাপের সাথে সামঞ্জস্যপূর্ণ নয়।
মত

4
সাবধান থাকুন যে কোনও বেসরকারী প্যাকেজ, এবং / বা পিপিএ নির্ভর করে, বিশেষত উবুন্টুতে পাইথনের মতো মৌলিক কোনও কিছুর জন্য, গুরুত্বপূর্ণ সুরক্ষা প্রক্রিয়াগুলি বাইপাস করে এবং অনেক সমস্যার কারণ হতে পারে। কিছু প্যাকেজ সুস্পষ্টভাবে অফিসিয়াল প্যাকেজ বা সংস্করণগুলির উপর নির্ভর করে। পরিবর্তে, আপনি ঠিক যে অ্যাপ্লিকেশনগুলির জন্য এটি প্রয়োজন তার জন্য পাইথনের আরও সাম্প্রতিক সংস্করণ সহ একটি ভার্চুয়ালেনভ ব্যবহার করতে পারেন। আরও দেখুন উবুন্টু 14.04 LTS উপর পাইথন 2.7.9 আপগ্রেড করুন এবং স্থাপনার জন্য আপনার নিজের .deb প্যাকেজ তৈরি করেন - রনোয়ার Boulanger
nealmcb

ভাল. তুমি ঠিক. আমি কয়েক মাস আগে আমার পদ্ধতির ত্যাগ করেছি।
মতো

3
এটি আপনার সমস্ত প্যাকেজ আপগ্রেড করবে ।
এমপেইন

10

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

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

wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz
tar xfz Python-2.7.9.tgz
cd Python-2.7.9/
./configure --prefix /usr/local/lib/python2.7.9
make
make install

সংস্করণটি কাজ করে কিনা তা পরীক্ষা করুন

/usr/local/lib/python2.7.9/bin/python -V
Python 2.7.9

এখন যেহেতু আমার কাছে ২. ..৯ ইনস্টল আছে আমি এটিকে সরাসরি কল করতে বা যেখানেই চাই সেখান থেকে সিমলিংক করতে পারি। (বা এটিকে কোনও ভার্চুয়ালেনভে অনুলিপি করুন)

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

pip install urllib3[secure]

এটি আসলে আরও ভাল উত্তর, বিশেষত যদি আপনি ইতিমধ্যে ব্যবহার করছেন virtualenv। যেহেতু আমি অনুভব করি যে এটি ভাল, এটি হ'ল এটি কোনও তৃতীয় পক্ষের অ্যাপ্লিকেশন বা रिपোজিটরিগুলির উপর নির্ভর করে না যা অন্য কিছু ভেঙে দিতে পারে।
আন্দ্রে

3

এখানে নতুন আপগ্রেড করা তৃতীয় পক্ষের সংগ্রহস্থল রয়েছে:

sudo add-apt-repository ppa:jonathonf/python-2.7
sudo apt-get update
sudo apt-get install python2.7
python --version

2

আপনি পাইথন.আর.গে যান এবং .tar.gz ফাইলটি সংকলন ডাউনলোড করে ইনস্টল করতে পারেন। উত্স কোডটি সংকলনের জন্য আপনার প্রাথমিক সরঞ্জামগুলির প্রয়োজন হবে। আমি মনে করি না "বিল্ড-অপরিহার্য" প্যাকেজটি যথেষ্ট কিনা তবে একবার চেষ্টা করে দেখুন।


2

আপনি যে সংস্করণটি চান সেটি ইতিমধ্যে উবুন্টুতে, বিভাজন (প্রাক) প্রকাশে। যদি আপনি সাহসী হন তবে আপনি রিলিজগুলি মিশ্রিত করতে পারেন এবং ট্রাইটির অধীনে পাইথনের ভিভিডের সংস্করণ ইনস্টল করতে পারেন। নীচে একটি জেনেরিক সমাধান যা কিছু প্যাকেজগুলিতে কাজ করে, আমি পাইথনের সাথে এর ওয়্যারেন্টি দিতে পারি না। সম্ভাবনা / 50/50 যে এটি সফল হবে। তবে আপনি যদি আপনার প্রয়োজনীয় প্যাকেজ সংস্করণ সহ 14.04 এর জন্য একটি উপযুক্ত ব্যাকপোর্ট রিপোজিটরি খুঁজে পান , তবে এটি আরও ভাল পছন্দ হওয়া উচিত।

  1. আপনার মধ্যে '... বিশ্বাসযোগ্য প্রধান' লাইন রয়েছে /etc/apt/sources.list, এটি দু'বার অনুলিপি করুন , 'বিশ্বাসযোগ্য'টিকে' ইউটোপিক 'এবং' স্পষ্ট 'হিসাবে পরিবর্তন করুন।

  2. দৌড়াও apt-get updateতারপর apt-get -t vivid install python2.7। অগ্রসর হওয়ার পূর্বে ইনস্টলডেন্সগুলি পর্যালোচনা করুন। আপনার সিস্টেমে কোনও ক্ষতির সন্দেহ হলে (গুরুত্বপূর্ণ প্যাকেজগুলি মুছে ফেলা হয়) আপগ্রেড বাতিল করুন।

  3. দুটি লাইনটি সরান বা হ্যাশ করুন /etc/apt/sources.list

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

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