python - jakir - পাইথন বাংলা টিউটোরিয়াল pdf




আমি হোমব্রু ব্যবহার করে কীভাবে পাইথন 3 এর পূর্ববর্তী সংস্করণটি ম্যাকোজে ইনস্টল করতে পারি? (4)

ব্রু ব্যবহার করে আমি কীভাবে পাইথন 3 এর পূর্ববর্তী সংস্করণটি ম্যাকোজে ইনস্টল করতে পারি?

পাইকথন brew install python কমান্ডটি দিয়ে পাইথন 3 (বর্তমানে v3.7.0) এর সর্বশেষ সংস্করণটি পেয়েছি তবে আমি পাইথন এর শেষ সংস্করণটি চাই 3.6 (বর্তমানে 3.6.5)।

আমি অন্য একটি প্যাকেজ pyenv সম্পর্কে pyenv যা বিভিন্ন পাইথন ইনস্টলেশন পরিচালনা করতে সহায়তা করতে পারে তবে এই সমাধানটি আমার পক্ষে উপযুক্ত নয়।


সংক্ষিপ্ত উত্তর

পাইথন 3.6.5 ব্যবহারের একটি পরিষ্কার ইনস্টল করতে:

brew unlink python # ONLY if you have installed (with brew) another version of python 3
brew install --ignore-dependencies https://raw.githubusercontent.com/Homebrew/homebrew-core/f2a764ef944b1080be64bd88dca9a1d80130c558/Formula/python.rb

আপনি যদি পূর্বে ইনস্টল করা সংস্করণটি পুনরুদ্ধার করতে পছন্দ করেন তবে:

brew info python           # To see what you have previously installed
brew switch python 3.x.x_x # Ex. 3.6.5_1

দীর্ঘ উত্তর

হোমব্রু দিয়ে পাইথন ইনস্টল করার জন্য দুটি সূত্র রয়েছে: [email protected] এবং python
প্রথমটি পাইথন 2 এবং দ্বিতীয়টি পাইথন 3 এর জন্য।

দ্রষ্টব্য: ওয়েবে আপনি পাইথন সংস্করণ 3 ইনস্টল করার সূত্রের নাম হিসাবে পাইথন 3 উল্লেখ করেছেন এমন পুরানো উত্তরগুলি সন্ধান করতে পারেন Now এখন এটি কেবল python !

ডিফল্টরূপে, এই সূত্রগুলির সাহায্যে আপনি পাইথনের সংশ্লিষ্ট মূল সংস্করণের সর্বশেষতম সংস্করণ ইনস্টল করতে পারেন। সুতরাং, আপনি সরাসরি 3.6 এর মতো একটি ছোটখাটো সংস্করণ ইনস্টল করতে পারবেন না।

সমাধান

brew সাহায্যে আপনি সূত্রের ঠিকানা ব্যবহার করে একটি প্যাকেজ ইনস্টল করতে পারেন, উদাহরণস্বরূপ গিট সংগ্রহস্থলটিতে।

brew install https://the/address/to/the/formula/FORMULA_NAME.rb

বা বিশেষত পাইথন 3 এর জন্য

brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/COMMIT_IDENTIFIER/Formula/python.rb

আপনার যে ঠিকানাটি নির্দিষ্ট করতে হবে তা হ'ল কাঙ্ক্ষিত সংস্করণটির সূত্রের সর্বশেষ কমিটের ঠিকানা (পাইথন.আরবি)। হোমব্রিউ-কোর / ফর্মুলা / পাইথন.আরবি এর ইতিহাস দেখে আপনি কমেন্ট শনাক্তকারীকে খুঁজে পেতে পারেন

https://github.com/Homebrew/homebrew-core/commits/master/Formula/python.rb

পাইথন> 3.6.5

উপরের লিঙ্কে আপনি পাইথনের একটি সংস্করণের 3.6.5 এর উপরে কোনও সূত্র পাবেন না। সেই (অফিসিয়াল) সংগ্রহস্থলের রক্ষণাবেক্ষণকারীরা পাইথন ৩. 3. প্রকাশের পরে, তারা কেবল পাইথন ৩.7 এর রেসিপিটিতে আপডেট জমা দেয়।

উপরে বর্ণিত হিসাবে, হোমব্রু দিয়ে আপনার কাছে কেবল পাইথন 2 (পাইথন @ 2) এবং পাইথন 3 (পাইথন) রয়েছে, পাইথন ৩.6 এর কোনও সুস্পষ্ট সূত্র নেই

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


আপডেট হিসাবে, যখন করছেন

brew unlink python # If you have installed (with brew) another version of python
brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/f2a764ef944b1080be64bd88dca9a1d80130c558/Formula/python.rb

আপনার মুখোমুখি হতে পারে

Error: python contains a recursive dependency on itself:
  python depends on sphinx-doc
  sphinx-doc depends on python

এটি বাইপাস করতে, ব্রিউ ইনস্টলের জন্য --ignore-dependencies যুক্তি যুক্ত করুন।

brew unlink python # If you have installed (with brew) another version of python
brew install --ignore-dependencies https://raw.githubusercontent.com/Homebrew/homebrew-core/f2a764ef944b1080be64bd88dca9a1d80130c558/Formula/python.rb

পাইথন ৩.৪.৪ ইনস্টল করতে আমি উপরের সমস্ত উত্তর চেষ্টা করেছি tried পাইথন ইনস্টলেশন কাজ করেছে, কিন্তু পিআইপি ইনস্টল করা হবে না এবং এটি কাজ করতে আমি কিছুই করতে পারি না। আমি ম্যাক ওএসএক্স মোজাভে ব্যবহার করছিলাম, যা zlib, ওপেনসেল নিয়ে কিছু সমস্যা সৃষ্টি করে।

কী করবেন না:

  • পাইথন বা পাইথন 3 সূত্র দ্বারা প্রদত্ত পূর্ববর্তী সংস্করণের জন্য হোমব্রু ব্যবহার এড়াতে চেষ্টা করুন।
  • পাইথন সংকলন করার চেষ্টা করবেন না

সমাধান:

  1. ম্যাকস 64৪-বিট ইনস্টলার বা ম্যাকস 64৪-বিট / 32-বিট ইনস্টলার ডাউনলোড করুন : https://www.python.org/downloads/release/python-365/
  2. পূর্ববর্তী পদক্ষেপে এটি পাইথন ৩.6.৫ ডাউনলোড করবে, উদাহরণস্বরূপ, আপনি পাইথন ৩.৪.৪ ডাউনলোড করতে চান, পাইথন-365৫ এর উপরের url এ পাইথন -৪৪৪ দ্বারা প্রতিস্থাপন করুন
  3. আপনি ডাউনলোড করেছেন একটি জিইউআই ইনস্টলার ডাউনলোড করা ফাইলটিতে ক্লিক করুন
  4. যদি আপনি পাইথন -335 ডাউনলোড করেন, ইনস্টলেশন পরে, পাইথনের এই সংস্করণটি চালু করতে, আপনি আপনার টার্মিনাল পাইথন 365 টাইপ করবেন, পাইপের জন্য একই জিনিস, এটি পাইপ 365 হবে

PS: আপনাকে আপনার সিস্টেমে পাইথনের অন্যান্য সংস্করণ আনইনস্টল করতে হবে না।


HOMEBREW_NO_AUTO_UPDATE সাথে এটি সমাধান করার জন্য, আপনি অস্থায়ীভাবে HOMEBREW_NO_AUTO_UPDATE homebrew-core HOMEBREW_NO_AUTO_UPDATE ব্যাকডেট করতে পারেন এবং এটিকে ধরে রাখার জন্য HOMEBREW_NO_AUTO_UPDATE ভেরিয়েবলটি সেট করতে HOMEBREW_NO_AUTO_UPDATE :

cd `brew --repo homebrew/core`
git checkout f2a764ef944b1080be64bd88dca9a1d80130c558
export HOMEBREW_NO_AUTO_UPDATE=1
brew install python

আমি স্থায়ীভাবে হোমব্রিউ-কোরকে ব্যাকডেটিংয়ের পরামর্শ দিচ্ছি না, কারণ আপনি সুরক্ষা প্যাচগুলি মিস করবেন, তবে এটি পরীক্ষার উদ্দেশ্যে কার্যকর।

brew extract কমান্ডটি ব্যবহার করে আপনি নিজের ট্যাপে (tap_owner / tap_name) হোমব্রিউ সূত্রগুলির পুরানো সংস্করণগুলিও বের করতে পারেন:

brew extract python tap_owner/tap_name --version=3.6.5




homebrew