কোনও ভিপিএসের সাথে একই সমস্যা ছিল যা ম্যাভেরিকে আপগ্রেড করা যায় না (এমনকি নতুন এলটিএস চিত্রগুলি সর্বদা সময়মতো উপলব্ধ হয় না)। মারিয়াসের জবাব আমাকে শুরু করার কৌশলটি করেছিল তবে এটি আরও বাড়ানো উচিত:
আপনার উত্সগুলিতে পিপিএ যুক্ত করুন
আপনি যদি আমার পরিস্থিতিতে থাকেন তবে দৌড়ানোর সহজ পরামর্শটি আপনার পক্ষে কার্যকর add-apt-repository
হবে না। সুতরাং আসুন এটি করা যাক পুরানো কায়দায়:
ফাইলটি খুলুন /etc/apt/sources.list
(আপনার রুট সুবিধার দরকার; আপনি যদি শেলটিতে থাকেন তবে এর অর্থ সম্ভবত চলমান sudo vim /etc/apt/sources.list
)।
ফাইলের নীচে সমস্ত দিকে যান (যদি ব্যবহার vim
করে থাকেন তবে টিপে সন্নিবেশ মোডে স্যুইচ i
করুন) এবং নিম্নলিখিত লাইনগুলি যুক্ত করুন:
deb http://ppa.launchpad.net/fkrull/deadsnakes/ubuntu lucid main
deb-src http://ppa.launchpad.net/fkrull/deadsnakes/ubuntu lucid main
সংরক্ষণ করুন এবং প্রস্থান করুন ( vim
টাইপ করুন :wq
) এবং শেলের কাছে ফিরে যান।
নিম্নলিখিতটি প্রবেশ করান (আপনি পিপিএতে সঠিক কীটি সন্ধান করতে পারেন ; "প্রযুক্তিগত বিবরণে" স্ল্যাশের পরে এটিই অংশ - নিশ্চিত করুন যে আপনি সঠিকটি পেয়েছেন):
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys DB82666C
এখন আপনার উত্স তালিকা আপডেট করতে নিম্নলিখিত লিখুন:
sudo apt-get update
পাইথন ২.7 ইনস্টল এবং সেট আপ করুন
আপনার সার্ভারে একটি শেল খুলুন এবং নিম্নলিখিতটি প্রবেশ করুন:
sudo apt-get install python2.7 python2.7-dev
পেতে easy_install
কাজ পেতে distribute
bootscrap স্ক্রিপ্ট:
curl -O http://python-distribute.org/distribute_setup.py
python2.7 distribute_setup.py
অবশেষে, আপনি চান pip
এবং virtualenv
আপনি গুরুতর কিছু করার পরিকল্পনা যদি কাজ করে:
easy_install-2.7 pip
pip-2.7 install virtualenv
একটি ভার্চুয়ালেনভ স্থাপন করা হচ্ছে
আপনার নতুন পরিবেশের জন্য ফোল্ডারটি তৈরি করুন এবং এটি খুলুন:
mkdir my_env && cd my_env
ভার্চুয়াল পরিবেশ নিজেই তৈরি করুন (বিন্দুটি বর্তমান ডিরেক্টরিটি পরিবেশের অবস্থান নির্দেশ করে, আপনি পূর্ববর্তী পদক্ষেপটি এড়িয়ে গেলে সঠিক পথ দিয়ে প্রতিস্থাপন করুন):
virtualenv --no-site-packages --python=python2.7 .
পরিবেশকে সক্রিয় করুন। সক্রিয় পরিবেশ প্রতিবিম্বিত করতে আপনি শেল প্রম্পট পরিবর্তনগুলি লক্ষ্য করবেন:
source bin/activate
এই শেলটিতে আপনি এখন যা কিছু করুন ভার্চুয়াল পরিবেশের bin
ফোল্ডারে এবং সেই পরিবেশের পাইথন প্যাকেজগুলির স্ক্রিপ্টগুলি ব্যবহার করবে । বিকল্পটি মনে রাখবেন এর --no-site-packages
অর্থ আপনি প্যাকেজগুলির সর্বনিম্ন সেট ( pip
যদিও সহ ) অন্তর্ভুক্ত করছেন, তাই আপনার প্রয়োজনীয় সমস্ত প্যাকেজ ইনস্টল করতে হবে।
আপনার হয়ে গেলে, পরিবেশটি নিষ্ক্রিয় করুন (এটি সক্রিয় পরিবেশের দ্বারা স্বীকৃত একটি আদেশ):
deactivate
আপনি ভার্চুয়াল পরিবেশে প্যাকেজগুলি ইনস্টল করতে পারেন -E
বিকল্পটি pip
(যেমন প্রদত্ত পথে ভার্চুয়াল পরিবেশে pip install some-package -E /path/to/virtual/environment
ইনস্টল some-package
করার জন্য) পাস করে passing মনে রাখবেন আপনার কাছে pip
পাইথন ইনস্টল করা বিভিন্ন সংস্করণের সাথে সম্পর্কিত বিভিন্ন সংস্করণ থাকবে ।
এটা একটা ভাল ধারণা ব্যবহার করতে pip-2.7
আপনি পাইথন 2.7 জন্য প্যাকেজগুলি ইনস্টল করতে যখন একটি ভার্চুয়াল পরিবেশ (বাহিরে কাজ করতে চান তাহলে --python=python2.7
বিকল্প আমরা প্রেরণ virtualenv
মানে ভার্চুয়াল পরিবেশ, সরঞ্জামগুলি প্রদান করে পাইথন 2.7 সংস্করণ ব্যবহার করা হবে যাতে আপনি করতে হবে না যে সম্পর্কে উদ্বেগ)।
easy_install-2.7 -U pip
২.7 সংস্করণ ইনস্টল করতে বাধ্য করতে হয়েছিল। তবে ধন্যবাদ, এটি একটি দুর্দান্ত সাহায্য!