ম্যাকে পাইথন মডিউলগুলি ইনস্টল করার সবচেয়ে উপযুক্ত উপায় কী?


125

আমি অজগর শিখতে শুরু করি এবং এটি ভালবাসি। আমি ম্যাকের পাশাপাশি মূলত লিনাক্সেও কাজ করি। আমি লিনাক্সে (উবুন্টু 9.04 বেশিরভাগ ক্ষেত্রে) সন্ধান করছি যখন আমি অ্যাপটি-গেটটি ব্যবহার করে একটি অজগর মডিউল ইনস্টল করি এটি ঠিক কাজ করে। আমি কোনও ঝামেলা ছাড়াই এটি আমদানি করতে পারি।

ম্যাকে আমি সমস্ত ইউনিক্স স্টাফ ইনস্টল করতে ম্যাকপোর্টগুলি ব্যবহার করতে অভ্যস্ত। তবে, আমি এটি পাই যে এটির সাথে আমি ইনস্টল করা অজগর মডিউলগুলির বেশিরভাগ অজগর দ্বারা দেখা হচ্ছে না। আমি PATH সেটিংসের সাথে ঘুরতে এবং পাইথন_সलेक्टগুলি ব্যবহার করে কিছু সময় ব্যয় করেছি। কিছুই সত্যিই কাজ করে না এবং এই মুহুর্তে আমি সত্যিই বুঝতে পারি না, পরিবর্তে আমি কেবল আশপাশে হাঁটছি।

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

সুতরাং, আমি ভাবছিলাম, ম্যাক পাইথন বিকাশকারীরা তাদের মডিউলগুলি পরিচালনা করতে কোন পদ্ধতিটি ব্যবহার করেন?

বোনাস প্রশ্ন:

আপনি কি অ্যাপলের অজগর, বা অন্য কোনও সংস্করণ ব্যবহার করেন? আপনি কি উত্স থেকে সমস্ত কিছু সংকলন করেন বা এমন কোনও প্যাকেজ ম্যানেজার রয়েছে যা ভাল কাজ করে (ফিংক?)।



7
ম্যাকপোর্টস ম্যাকের পাইথনের জন্য উপযুক্ত। দ্রষ্টব্য: পাইথন প্যাকেজগুলি আপনার ম্যাকপোর্টে পাইথন ইনস্টলেশনটিতে ইনস্টল করার জন্য ম্যাকপোর্টের মাধ্যমে পাইথন প্যাকেজগুলি ইনস্টল করতে হবে। আপনি ম্যাকপোর্টস ব্যবহার না করে প্যাকেজ ইনস্টল করতে পারেন; তবে আপনাকে প্যাকেজ ইনস্টল করার আগে পাইথন_সलेक्टের মাধ্যমে পাইথনের সেই সংস্করণটি ডিফল্টরূপে তৈরি করতে হবে। আপনি যদি প্যাকেজটি ইনস্টল করেন এবং পাইথন_সিলিট ব্যবহার করেন তবে এটি কোনও তাত্পর্যপূর্ণ হবে না, কারণ এটি পাইথনের যে কোনও সংস্করণে ইনস্টল করা হবে ইনস্টলেশনের সময় ডিফল্ট ছিল।
মাইকেল অ্যারন সাফিয়ান

উত্তর:


144

পাইথন প্যাকেজ পরিচালনা করার সর্বাধিক জনপ্রিয় উপায় (যদি আপনি নিজের সিস্টেম প্যাকেজ ম্যানেজারটি ব্যবহার করেন না) তবে সেটআপলগুলি এবং ইজি_স্টল ব্যবহার করা। এটি সম্ভবত আপনার সিস্টেমে ইতিমধ্যে ইনস্টল করা আছে। এটি এর মতো ব্যবহার করুন:

easy_install django

ইজি_ইনস্টল পাইথন প্যাকেজ সূচক ব্যবহার করে যা পাইথন বিকাশকারীদের জন্য একটি আশ্চর্যজনক সংস্থান। কি প্যাকেজ উপলব্ধ তা চারপাশে দেখুন।

আরও ভাল বিকল্প হ'ল পিপ , যা ট্র্যাকশন লাভ করছে, কারণ এটি ইজি_ ইনস্টল সম্পর্কিত অনেকগুলি সমস্যা সমাধানের চেষ্টা করে । পিপ ইজিবল ইনস্টল হিসাবে একই প্যাকেজ সংগ্রহস্থল ব্যবহার করে, এটি আরও ভাল কাজ করে। Easy_install ব্যবহার করার জন্য সত্যই কেবল এই কমান্ডটি প্রয়োজন:

easy_install pip

এর পরে, ব্যবহার করুন:

pip install django

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

কোন অজগরটি ব্যবহার করা উচিত সে সম্পর্কে অ্যাপলের পাইথনটির সাথে লেগে থাকা আপনাকে সর্বনিম্ন মাথাব্যথা দিবে তবে আপনার যদি নতুন সংস্করণ প্রয়োজন হয় (চিতাবাঘের বয়স ২.২.১ আমার বিশ্বাস), আমি ম্যাকপোর্টগুলি পাইথন ২.6 নিয়ে যেতে পারি ।


5
আমি সম্প্রতি আমার মেশিনটি পুনর্নির্মাণ করেছি এবং কেবল হোমব্রিউ এবং পিআইপি ব্যবহার শুরু করেছি, হঠাৎ করে যে সমস্ত বিল্ড সমস্যার মুখোমুখি হচ্ছিলাম তা হঠাৎ করেই আমি চলে গেলাম।
গ্লোরিফিশ

42

আপনার প্রশ্নটি ইতিমধ্যে তিন বছরের পুরানো এবং অন্যান্য উত্তরে কিছু বিবরণ নেই:

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

ম্যাকপোর্টস কেবল ম্যাকের মধ্যেই পোর্টেবল, তবে ইজি_ইনস্টল বা পাইপের সাহায্যে আপনি যে কোনও প্ল্যাটফর্মে আপনার পরিবেশ সেটআপ করতে শিখবেন (উইন / ম্যাক / লিনাক্স / বিএসডি ...)। তদাতিরিক্ত এটি সর্বদা আপ টু ডেট এবং আরও প্যাকেজ সহ থাকবে

আমি ব্যক্তিগতভাবে ম্যাকপোর্টসকে সবকিছু আপডেট রাখতে আমার পাইথন মডিউলগুলি পরিচালনা করতে দিয়েছি। অন্য যে কোনও উচ্চ স্তরের প্যাকেজ ম্যানেজারের মতো (যেমন: অ্যাপটি-গেট) প্রচুর বাইনারি নির্ভরতা সহ মডিউলগুলি ভারী তুলতে এটি অনেক ভাল। ইজি_ইনস্টল বা পাইপের সাহায্যে আমার কিউটি বাইন্ডিংগুলি (পাইসাইড) তৈরি করার কোনও উপায় নেই। কিউটি বিশাল এবং সংকলন করতে অনেক বেশি লাগে। পাইথন প্যাকেজটি যত তাড়াতাড়ি আপনি চান যা পাইথন নন প্রোগ্রাম দ্বারা ব্যবহৃত একটি লাইব্রেরি প্রয়োজন, ইজিবল ইনস্টল বা পাইপ এড়ানোর চেষ্টা করুন

এক পর্যায়ে আপনি দেখতে পাবেন ম্যাকপোর্টের মধ্যে কিছু প্যাকেজ অনুপস্থিত রয়েছে। আমি বিশ্বাস করি না যে ম্যাকপোর্টগুলি আপনাকে সর্বদা পুরো চিজশপ দেবে । উদাহরণস্বরূপ, সম্প্রতি আমার প্রয়োজন 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

এটির উপরে টক্স যুক্ত করুন এবং আপনার প্রোগ্রামগুলি সত্যই বহনযোগ্য


30

দয়া করে দেখুন পাইথন OS X এর উন্নয়ন পরিবেশ । সবচেয়ে ভাল উপায় ম্যাকপোর্টগুলি ব্যবহার করা । ম্যাকপোর্টস ডাউনলোড এবং ইনস্টল করুন, তারপরে টার্মিনালে নিম্নলিখিত কমান্ডগুলি টাইপ করে ম্যাকপোর্টার মাধ্যমে পাইথন ইনস্টল করুন:

sudo পোর্ট ইনস্টল পাইথন 26 পাইথন_সलेक्ट করুন
sudo পোর্ট নির্বাচন করুন - সেট পাইথন পাইথন 26

অথবা

sudo পোর্ট ইনস্টল পাইথন 30 পাইথন_সलेक्ट করুন
sudo পোর্ট নির্বাচন করুন - সেট পাইথন পাইথন 30

পাইথন ২.6 ইনস্টল করতে কমান্ডগুলির প্রথম সেট এবং পাইথন ৩.০ ইনস্টল করতে দ্বিতীয় সেট ব্যবহার করুন। তারপরে ব্যবহার করুন:

sudo পোর্ট ইনস্টল py26- প্যাকেজ নাম

অথবা

sudo পোর্ট ইনস্টল py30- প্যাকেজ নাম

উপরের কমান্ডগুলিতে, প্যাকেজের নামটি প্যাকেজের নামের সাথে প্রতিস্থাপন করুন , উদাহরণস্বরূপ:

sudo পোর্ট ইনস্টল py26-setuptools

এই আদেশগুলি প্রদত্ত পাইথন সংস্করণটির জন্য প্যাকেজটি স্বয়ংক্রিয়ভাবে প্যাকেজটি ইনস্টল করবে (এবং এর নির্ভরতাগুলি)।

পাইথনের জন্য উপলব্ধ প্যাকেজগুলির সম্পূর্ণ তালিকার জন্য, টাইপ করুন:

বন্দর তালিকা | গ্রেপ পাই 26-

অথবা

বন্দর তালিকা | গ্রেপ পাই 30-

আপনি কোন কমান্ডটি ব্যবহার করবেন তা নির্ভর করে আপনি পাইথনের কোন সংস্করণটি ইনস্টল করা পছন্দ করেছেন।


1
রেকর্ডের জন্য, ম্যাকপোর্টস sudo python_select python30এর সাম্প্রতিক সংস্করণগুলির সাথে প্রতিস্থাপন করা হয়েছে sudo port select --set python python30
বেঞ্জামিন হজসন

7

আমি পাইথন এবং ম্যাকপোর্টস দ্বারা ট্র্যাক করা কোনও তৃতীয় পক্ষের মডিউলগুলি ইনস্টল করতে ম্যাকপোর্টস ব্যবহার করি /opt/localএবং আমি নিজেই ইনস্টল হওয়া কোনও মডিউল (ম্যাকপোর্টস রিপোজিটরিতে নেই) ইনস্টল করি/usr/local ফলে কোনও সমস্যা হয় নি। আমি মনে করি আপনি নির্দিষ্ট ম্যাকপোর্টস স্ক্রিপ্ট এবং পরিবেশের ভেরিয়েবলগুলির ব্যবহার সম্পর্কে বিভ্রান্ত হতে পারেন।

ম্যাকপোর্টস python_selectপাইথনের "বর্তমান" সংস্করণ নির্বাচন করতে ব্যবহৃত হয়, তবে মডিউলগুলির সাথে এর কোনও যোগসূত্র নেই। এটি আপনাকে ম্যাকপোর্টগুলি ব্যবহার করে পাইথন 2.5 এবং পাইথন 2.6 উভয়ই ইনস্টল করতে এবং ইনস্টলের মধ্যে স্যুইচ করতে দেয়।

$PATHবিভিন্ন পরিবেশের নেই না প্রভাবিত কি পাইথন মডিউল লোড করা হয়। $PYTHONPATHআপনি যা খুঁজছেন তা $PYTHONPATHপাইথন মডিউলগুলি আপনি লোড করতে চান সেগুলি নির্দেশ করে। আমার ক্ষেত্রে, আমার $PYTHONPATHপরিবর্তনশীল রয়েছে /usr/local/lib/python26/site-packages। আপনি যদি ম্যাকপোর্টস'স পাইথন ব্যবহার করেন তবে এটি আপনার জন্য অন্যান্য সঠিক ডিরেক্টরি সেট আপ করে, সুতরাং আপনাকে কেবলমাত্র অতিরিক্ত পাথ যুক্ত করতে হবে $PYTHONPATH। কিন্তু আবার, $PATHপাইথন যখন আপনি ইনস্টল করা মডিউলগুলির সন্ধান করেন তখন মোটেই ব্যবহৃত হয় না।

$PATH এক্সিকিউটেবলগুলি সন্ধানের জন্য ব্যবহৃত হয়, সুতরাং আপনি যদি ম্যাকপোর্টারস পাইথন ইনস্টল করেন তবে নিশ্চিত হন /opt/local/binযে এটি আপনার মধ্যে রয়েছে $PATH


6

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

$ /usr/bin/python2.5         # Apple-supplied 2.5 (Leopard)
$ /opt/local/bin/python2.5   # MacPorts 2.5
$ /opt/local/bin/python2.6   # MacPorts 2.6
$ /usr/local/bin/python2.6   # python.org (MacPython) 2.6
$ /usr/local/bin/python3.1   # python.org (MacPython) 3.1

ডিফল্টরূপে অজগরটি পেতে আপনার শেলটি নিশ্চিত করতে হবে first সঠিক এক্সিকিউটেবলটি প্রথমে পাওয়া গেছে তা নিশ্চিত করার জন্য PATH সঠিকভাবে সেট করা আছে। আরেকটি সমাধান হ'ল বিভিন্ন অজগরটির শেল এলিয়াস সংজ্ঞা দেওয়া।

একটি পাইথন.অর্গ (ম্যাক পাইথন) ইনস্টলেশনও ঠিক আছে, অন্যরা যেমন পরামর্শ দিয়েছে। easy_install সাহায্য করতে পারে তবে, আবার, কারণ প্রতিটি পাইথনের উদাহরণটির নিজস্ব easy_installকমান্ড থাকতে পারে , আপনি ডানদিকে যাচ্ছেন তা নিশ্চিত করুন easy_install


2
যদি তিনি ম্যাকপোর্টস ব্যবহার করেন তবে পাইথনের সেই সংস্করণটিকে ডিফল্টরূপে তৈরি করার সঠিক উপায়টি প্যাথএইচ-এর সাথে গোলযোগ নয়, "পাইথন_সलेक्ट" ইনস্টল করা এবং পাইথনের সেই সংস্করণটিকে ডিফল্টরূপে তৈরি করতে প্রয়োজনীয় প্রতীকী লিঙ্কগুলিকে স্বয়ংক্রিয়ভাবে স্যুইচ করা উচিত।
মাইকেল অ্যারন সাফিয়ান

3
পাইথন_সलेक्टটি কেবলমাত্র / অপ্ট / লোকাল / বিনে পাইথন সিমলিংকগুলি পরিচালনা করে এবং আপনার / পাথের মধ্যে / অপ্ট / লোকাল / বিন আসার আগে / ইউএসআর / লোকাল / বিন বা / ইউএসআর / বিনের কোনও গ্যারান্টি নেই (যদিও ম্যাকপোর্টসের প্রাথমিক ইনস্টলটি চেষ্টা করে তাই করো). মুল বক্তব্যটি হ'ল একাধিক সংস্করণ উপলভ্য, কেবল "পাইথন" বা "পাইথন 2.5" ব্যবহার করা সাধারণভাবে কিছুটা ক্র্যাপশুট: আপনি জানেন না আপনি কোন পাইথনটি শেষ করবেন আপনি যদি না জানেন $ PATH ক্ষতি এবং / অথবা পরম পাথ ব্যবহার করুন।
নেড ডিলি

6

যদি আপনি ম্যাকপোর্টস থেকে পাইথন ব্যবহার করেন তবে এটির নিজস্ব ইজিন_স্টলটি এখানে রয়েছে: /opt/local/bin/easy_install-2.6 (পাই 26 এর জন্য)। আপনার ডিফল্ট পাইথন কমান্ডটি পরিবর্তনের জন্য পাইথন_সलेक्ट ব্যবহার করলেও এটি ইজি_ইনস্টলকে সরাসরি কল করার মতো নয়।


1
পাইপের জন্য একই। আমার ম্যাকপোর্টস সেটআপের সাথে আমি পাইপ -২. run চালনা করি (যা / অপ্ট / লোকাল / বিন / ইন থাকে) ম্যাকপোর্টস পাইথনের সাথে অজানা মজাদার পাইথন মডিউলগুলি ইনস্টল করতে। আপনি sudo port install py2.6-pipপাইপ পেতে পারেন ।
zlovelady

4

আপনি কি আদৌ ইজিবল-ইনস্টল দেখেছেন ? এটি আপনার ম্যাকপোর্টগুলি বা এর মতো অন্য কোনও কিছুকে সিঙ্ক্রোনাইজ করবে না, তবে এটি স্বয়ংক্রিয়ভাবে সর্বশেষতম প্যাকেজ এবং সমস্ত প্রয়োজনীয় নির্ভরতা ডাউনলোড করবে ie

easy_install nose

নাক ইউনিট পরীক্ষার প্যাকেজ জন্য, বা

easy_install trac

জন্য tracবাগ যে ব্যক্তি অনুসরণ করে।

তাদের ইজিইনস্টল পৃষ্ঠায়ও আরও কিছু তথ্য রয়েছে ।


1
ইজি_ইনস্টল ঠিক আছে। কেবল সচেতন থাকুন, ঠিক যেমন আপনার কাছে পাইথনের একাধিক সংস্করণ ইনস্টল থাকতে পারে, তত সহজেই ইজি_ ইনস্টল এর একাধিক সংস্করণ ইনস্টল করা সহজ, প্রতিটি পৃথক পাইথন ইনস্টলেশন / সংস্করণের সাথে যুক্ত। আপনাকে কেবল এটি নিশ্চিত করতে হবে যে আপনি কোনটিকে প্রার্থনা করছেন (যা (1) সহায়ক হতে পারে) you
নেড ডিলি

3

ম্যাকপিথন ইনস্টলেশনগুলির জন্য, আমি এই ব্লগ পোস্টে সেটআপ টলস (ইজি_ইনস্টল) দিয়ে সমস্যা সমাধানের কার্যকর সমাধান খুঁজে পেয়েছি:

http://droidism.com/getting-running-with-django-and-macpython-26-on-leopard

এক সহজ টিপটিতে পাইথনের কোন সংস্করণটি টার্মিনালে সক্রিয় রয়েছে তা সন্ধান করা:

which python

2

আপনি যখন ম্যাকপোর্টস সহ মডিউলগুলি ইনস্টল করেন, এটি পাইথনের অ্যাপলের সংস্করণে যায় না। পরিবর্তে mod মডিউলগুলি পাইথনের ম্যাকপোর্টস সংস্করণে নির্বাচিত হয়েছে।

পাইথনের কোন সংস্করণটি পাইথন_সलेक्ट নামে একটি ম্যাক পোর্ট ব্যবহার করে ডিফল্টরূপে ব্যবহার করা যায় । নির্দেশাবলী এখানে

এছাড়াও, ইজি - ইনস্টল রয়েছে । যা পাইথন মডিউল ইনস্টল করতে পাইথন ব্যবহার করবে।


python_selectএখন হ্রাস করা হয়েছে, আরও নতুন উত্তর দেখুন।
জিজ্ঞাসা


1

কোন অজগর সংস্করণটি ব্যবহার করা হবে সে সম্পর্কে ম্যাক ওএস সাধারণত পাইথনের একটি পুরানো সংস্করণ পাঠায়। নতুন সংস্করণে আপগ্রেড করা ভাল ধারণা। আপনি http://www.python.org/download/ থেকে একটি .dmg ডাউনলোড করতে পারেন । যদি আপনি এটি করেন তবে পাথটি আপডেট করতে ভুলবেন না। আপনি এখানে সঠিক আদেশগুলি খুঁজে পেতে পারেন http://farmdev.com/ خصوصیاتts/66/python-3-0-on-mac-os-x-alongside-2-6-2-5-etc-/



-1

সরাসরি ফিঙ্ক প্যাকেজগুলির একটি ইনস্টল করুন (2013-নভেম্বর হিসাবে জাজানো 1.6)

fink install django-py27
fink install django-py33

অথবা নিজেকে একটি ভার্চুয়ালেনভ তৈরি করুন:

fink install virtualenv-py27
virtualenv django-env
source django-env/bin/activate
pip install django
deactivate # when you are done

অথবা একটি ভার্চুয়ালেনভে ফিংক জাঙ্গো প্লাস অন্য যে কোনও পাইপ ইনস্টল করা প্যাকেজ ব্যবহার করুন

fink install django-py27
fink install virtualenv-py27
virtualenv django-env --system-site-packages
source django-env/bin/activate
# django already installed
pip install django-analytical # or anything else you might want
deactivate # back to your normally scheduled programming
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.