আপনার প্রশ্নটি ইতিমধ্যে তিন বছরের পুরানো এবং অন্যান্য উত্তরে কিছু বিবরণ নেই:
আমি জানি বেশিরভাগ লোকেরা হোমব্রু বা ম্যাকপোর্টগুলি ব্যবহার করেন , আমি ম্যাকপোর্টগুলি পছন্দ করি কারণ এটি কোনও ডিফল্ট ম্যাক ওএস এক্স পরিবেশ এবং আমার ডেভলপমেন্ট সেটআপ কী তা পরিষ্কার করে দেয়। কেবল আপনার / অপ্ট ফোল্ডারটি সরিয়ে নিন এবং আপনার প্যাকেজগুলিকে একটি সাধারণ ব্যবহারকারী পাইথন পরিবেশের সাথে পরীক্ষা করুন
ম্যাকপোর্টস কেবল ম্যাকের মধ্যেই পোর্টেবল, তবে ইজি_ইনস্টল বা পাইপের সাহায্যে আপনি যে কোনও প্ল্যাটফর্মে আপনার পরিবেশ সেটআপ করতে শিখবেন (উইন / ম্যাক / লিনাক্স / বিএসডি ...)। তদাতিরিক্ত এটি সর্বদা আপ টু ডেট এবং আরও প্যাকেজ সহ থাকবে
আমি ব্যক্তিগতভাবে ম্যাকপোর্টসকে সবকিছু আপডেট রাখতে আমার পাইথন মডিউলগুলি পরিচালনা করতে দিয়েছি। অন্য যে কোনও উচ্চ স্তরের প্যাকেজ ম্যানেজারের মতো (যেমন: অ্যাপটি-গেট) প্রচুর বাইনারি নির্ভরতা সহ মডিউলগুলি ভারী তুলতে এটি অনেক ভাল। ইজি_ইনস্টল বা পাইপের সাহায্যে আমার কিউটি বাইন্ডিংগুলি (পাইসাইড) তৈরি করার কোনও উপায় নেই। কিউটি বিশাল এবং সংকলন করতে অনেক বেশি লাগে। পাইথন প্যাকেজটি যত তাড়াতাড়ি আপনি চান যা পাইথন নন প্রোগ্রাম দ্বারা ব্যবহৃত একটি লাইব্রেরি প্রয়োজন, ইজিবল ইনস্টল বা পাইপ এড়ানোর চেষ্টা করুন
এক পর্যায়ে আপনি দেখতে পাবেন ম্যাকপোর্টের মধ্যে কিছু প্যাকেজ অনুপস্থিত রয়েছে। আমি বিশ্বাস করি না যে ম্যাকপোর্টগুলি আপনাকে সর্বদা পুরো চিজশপ দেবে । উদাহরণস্বরূপ, সম্প্রতি আমার প্রয়োজন Elixir মডিউল কিন্তু MacPorts শুধুমাত্র অফার py25-স্পর্শমণি এবং py26-স্পর্শমণি, কোন py27 সংস্করণ। এই জাতীয় ক্ষেত্রে আপনার রয়েছে:
পাইপ -২.7 ইনস্টল করুন - ব্যবহারকারীর অমৃত
(নিশ্চিত হন যে আপনি সর্বদা পাইপ টাইপ করেন (সংস্করণ))
এটি আপনার বাড়ির ডিরে একটি অতিরিক্ত পাইথন গ্রন্থাগার তৈরি করবে। হ্যাঁ, পাইথন একাধিক লাইব্রেরির অবস্থানের সাথে কাজ করবে: ম্যাকপোর্টস দ্বারা নিয়ন্ত্রিত একটি এবং ম্যাকপোর্টে থাকা সমস্ত কিছুর জন্য স্থানীয় একজন ব্যবহারকারী।
এখন খেয়াল করুন যে আমি ইজি_ইনস্টল-এর উপরে পাইপের পক্ষে আছি। আপনার সেটআপলগুলি এবং ইজি_ইনস্টল এড়ানো উচিত এমন একটি ভাল কারণ রয়েছে। এখানে একটি ভাল ব্যাখ্যা এবং আমি তাদের থেকে দূরে রাখার চেষ্টা করি। পাইপের একটি খুব দরকারী বৈশিষ্ট্য হ'ল ম্যাকপোর্টস, ইজি_ইনস্টল এবং নিজেই পিপ দিয়ে ইনস্টল করা সমস্ত মডিউলগুলির তালিকা (তাদের সংস্করণ সহ) আপনি দিচ্ছেন:
পাইপ-2.7 হিমায়িত
আপনি যদি ইতিমধ্যে ইজিবল ইনস্টল ব্যবহার শুরু করেন, তবে চিন্তা করবেন না, পিপ ইজি_ইনস্টল দ্বারা ইতোমধ্যে সম্পন্ন সমস্ত কিছু সনাক্ত করতে পারে এবং এর সাথে ইনস্টল হওয়া প্যাকেজগুলি আপগ্রেডও করতে পারে।
আপনি যদি বিকাশকারী হন তবে মডিউল সংস্করণগুলির বিভিন্ন সেটআপ এবং সংমিশ্রণগুলি নিয়ন্ত্রণ করার জন্য ভার্চুয়ালেনভের দিকে নজর রাখুন । অন্যান্য উত্তরগুলির মধ্যে এটি ইতিমধ্যে উল্লেখ করা হয়েছে, যা এখনও অবধি উল্লেখ করা হয়নি তা টক্স মডিউল, এটি পরীক্ষার জন্য একটি সরঞ্জাম যা আপনার প্যাকেজটি বিভিন্ন পাইথন সংস্করণ দিয়ে সঠিকভাবে ইনস্টল করে।
যদিও আমি সাধারণত সংস্করণ বিবাদ না করি, তবে আমি একটি পরিষ্কার পরিবেশ স্থাপন এবং আমার প্যাকেজ নির্ভরতাগুলির স্পষ্ট দৃষ্টিভঙ্গি অর্জন করার জন্য ভার্চুয়ালেনভকে পছন্দ করি। এইভাবে আমি কখনই আমার সেটআপ.পিতে কোনও নির্ভরতা ভুলি না
আপনি যদি ম্যাকপোর্টে যান তবে সচেতন হন যে একই প্যাকেজের একাধিক সংস্করণ অতিরিক্ত পাইথন_সलेक्ट প্যাকেজ সহ পুরানো ডেবিয়ান স্টাইলের মতো আর নির্বাচন করা হয়নি (এটি এখনও সামঞ্জস্যতার জন্য রয়েছে)। কোন পাইথন সংস্করণ ব্যবহার করা হবে তা চয়ন করার জন্য আপনার কাছে এখন নির্বাচন কমান্ড রয়েছে (আপনি অ্যাপল ইনস্টলডগুলিও নির্বাচন করতে পারেন):
$ port select python
Available versions for python:
none
python25-apple
python26-apple
python27 (active)
python27-apple
python32
$ port select python python32
এটির উপরে টক্স যুক্ত করুন এবং আপনার প্রোগ্রামগুলি সত্যই বহনযোগ্য