আমি নিম্নলিখিত requirements.txt
ফাইলটি ব্যবহার করে উবুন্টু 12.04 এ বেশ কয়েকটি পাইথন প্যাকেজ ইনস্টল করছি :
numpy>=1.8.2,<2.0.0
matplotlib>=1.3.1,<2.0.0
scipy>=0.14.0,<1.0.0
astroML>=0.2,<1.0
scikit-learn>=0.14.1,<1.0.0
rpy2>=2.4.3,<3.0.0
এবং এই দুটি আদেশ:
$ pip install --download=/tmp -r requirements.txt
$ pip install --user --no-index --find-links=/tmp -r requirements.txt
(প্রথমটি প্যাকেজগুলি ডাউনলোড করে এবং দ্বিতীয়টি সেগুলি ইনস্টল করে)।
প্রক্রিয়াটি প্রায়শই ত্রুটির সাথে বন্ধ হয়ে যায়:
Could not find a version that satisfies the requirement <package> (from matplotlib<2.0.0,>=1.3.1->-r requirements.txt (line 2)) (from versions: )
No matching distribution found for <package> (from matplotlib<2.0.0,>=1.3.1->-r requirements.txt (line 2))
যা আমি ম্যানুয়ালি দিয়ে ঠিক করি:
pip install --user <package>
এবং তারপর দ্বিতীয় চালান pip install
কমান্ড ।
তবে এটি কেবল সেই নির্দিষ্ট প্যাকেজের জন্যই কাজ করে। আমি যখন দ্বিতীয় pip install
কমান্ডটি আবার চালিত করি , প্রক্রিয়াটি এখন অন্য প্রয়োজনীয় প্যাকেজ সম্পর্কে অভিযোগ করা বন্ধ হয়ে যায় এবং আমাকে আবার প্রক্রিয়াটি পুনরায় পুনরায় করা দরকার, যেমন: নতুন প্রয়োজনীয় প্যাকেজটি ম্যানুয়ালি ইনস্টল করুন (উপরের কমান্ডটি দিয়ে) এবং তারপর দ্বিতীয়টি চালানpip install
কমান্ডটি ।
এ পর্যন্ত আমি নিজে ইনস্টল করতে ছিল করেছি six
, pytz
, nose
, এবং এখন এটা প্রয়োজন অভিযোগ হচ্ছেmock
।
সমস্ত প্রয়োজনীয় নির্ভরতা pip
স্বয়ংক্রিয়ভাবে ইনস্টল করার জন্য কি বলার উপায় আছে যাতে আমাকে একে একে নিজেই করতে হবে না?
যোগ করুন : এটি কেবল উবুন্টু 12.04 বিটিডাব্লুতে ঘটে। উবুন্টু 14.04-এ কোনও সমস্যা ছাড়াই ফাইলটিতে pip install
কমান্ড প্রয়োগ করা হয়েছে requirements.txt
।