অজগর 3 ম্যাক আপ টু ডেট রাখছি


27

আমি পাইথন 3 চাই (এবং আমি ওএস এক্স প্রদত্ত পাইথন দিয়ে গোলযোগ করতে চাই না)। অনুসারে:

https://docs.python.org/3/using/mac.html

আমি পাইথন 3 পেতে পারি এবং দীর্ঘায়িত ও সমৃদ্ধ হতে পারি, তবে পরবর্তী ডিএমজি ব্যবহার করে আপগ্রেড করতে চাইলে কী ঘটে তা পরিষ্কার নয়। উদাহরণ হিসাবে আমি আপনাকে বলতে পারি যে ওএস এক্সে আর এর সাথে কী হয়: আপনি / অ্যাপ্লিকেশনটিতে একটি জিইউআই পান এবং / লাইব্রেরি / ফ্রেমওয়ার্কগুলিতে স্টাফ পান। আপগ্রেড করার সময় জিইউআই আপগ্রেড করা হয়েছে এবং নতুন ফ্রেমওয়ার্কটি পুরানো সাথে পাশাপাশি / লাইব্রেরি / ফ্রেমওয়ার্ক ডিরেক্টরিতে স্থাপন করা হয়েছে (একটি দুর্দান্ত 'কারেন্ট' সিমলিংক রয়েছে যা নিশ্চিত করে যে পুরানো জিনিসটিকে উপেক্ষা করা হয়েছে)। ক্রুড জমা হওয়া এড়াতে আমি সবসময় পুরানো জিনিসগুলি মুছি এবং এটিই। এই পদ্ধতিটি ফাইটনের পক্ষে কাজ করবে?

উত্তর:


43

আমি ব্যক্তিগতভাবে হোমব্রিউ ব্যবহার করি যা খুব সুন্দর প্যাকেজ ম্যানেজার। আপনি যদি এটি চেষ্টা করে দেখতে চান তবে প্রথমে নিশ্চিত হয়ে নিন যে আপনার ম্যাকে আপনার XCode কমান্ড লাইন সরঞ্জাম ইনস্টল করা আছে। তারপরে টাইপ করে হোমব্রু ইনস্টল করুন

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

টার্মিনালে। হোমব্রিউ তার "সেলার" (হোমব্রিউয়ের সাথে ইনস্টল করা সমস্ত প্যাকেজের সেট) / ইউএসআর / স্থানীয় / সেলারের মধ্যে রাখবে।

পাইথন 3 সম্পর্কে এখন হোমব্রিউ ইনস্টল হয়ে গেলে কেবল টাইপ করুন

brew install python3

এবং আমরা সেখানে যাই। আপনি আপনার ম্যাকে পাইথন 3 ইনস্টল করেছেন।

মন্তব্য:

  • এই সংস্করণটি ওএস এক্স সংস্করণের পরিবর্তে স্বয়ংক্রিয়ভাবে সংঘটিত হবে (যদি এটি না ঘটে তবে কেবল চালানো হয় brew link python3- এটি পাইথন 3 কে / ইউএসআর / স্থানীয় / বিন / তে সিমিলিংক করবে)
  • brew updateটার্মিনালে পাইথন রান আপডেট করতে (এটি হোমব্রিউ আপডেট করবে) এবং তারপরে brew upgrade python3যদি কমান্ডটি দিয়ে পাইথন 3 এর একটি নতুন সংস্করণ পাওয়া যায়brew update
  • শেষে আপনি brew cleanup python3প্রতিটি পুরানো সংস্করণ অপসারণ করতে চালাতে পারেন
  • এই অভিনব প্যাকেজ ম্যানেজারের সাথে আপনি আর কেও যত্ন নিতে পারেন

1
উক্তি: "এই সংস্করণটি ওএস এক্স সংস্করণের পরিবর্তে স্বয়ংক্রিয়ভাবে সংঘটিত হবে (যদি এটি না হয় তবে কেবল" ব্রিউ লিংক পাইথন 3 "চালান - এটি পাইথন 3 কে / usr / স্থানীয় / বিন /) তে সিমিলিংক করবে"। এটাই আমি চাই না। আমি অন্যান্য স্টাফের জন্য হোমব্রু ব্যবহার করি এবং আমি নিশ্চিত না যে আমি হোমব্রিউয়ের পথে যেতে চাই ...
ব্যবহারিক 1256923

সম্ভবত আমি পরিষ্কার ছিল না। ওএস এক্স সংস্করণটি এখনও উপলব্ধ থাকবে, তবে ডিফল্ট সংকলক হোমব্রিউ-ওয়ান হিসাবে সেট করা হবে। আপনি যদি এখনও এটি চান না, তবে আমি তা পাই না। আপনার দেওয়া আর উদাহরণের মতো, এটি কিছু জিইউআই তৈরি করবে এবং যথাযথ ফ্রেমওয়ার্কটিও আপডেট হবে। দুঃক্ষিত।
অ্যালিসিওএক্স

4
শেষ কথাটি আমি বলতে পারি, এইচবি এই বিষয়গুলিকে "/ usr / স্থানীয় / বিন" তে সিম্বলিং করবে এবং মূল অ্যাপল স্টাফগুলি "/ usr / bin" এ রয়েছে, আপনি আপনার AT PATH পরিবেশ সম্পাদনা করে অগ্রাধিকার সেট এবং সম্পাদনা করতে পারেন: আপনি যদি প্রথমে "/ usr / স্থানীয় / বিন" রাখেন তবে আপনার এইচবি সংস্করণ থাকবে, যদি আপনি "/ usr / bin" প্রথমে রাখেন তবে আপনার কাছে অ্যাপল সংস্করণ থাকবে। বরং বিরক্তিকর আমি জানি, তবে এটাই একমাত্র বিকল্প মনে আসল
AlessioX

2
আপনি brew unlink python3প্রতীকী লিঙ্কটি সরাতেও ব্যবহার করতে পারেন। চলমান অবস্থায় আপনি এখন ওএসএক্স সংস্করণ ব্যবহার করবেন python। চোলাই সংস্করণ ব্যবহার করা, আপনি কি এখনও চালাতে পারেন, উদাহরণস্বরূপ, /usr/local/Cellar/python3/3.3.2/bin/python3বা মত একটি সিমবলিক লিঙ্ক তৈরি ln -s /usr/local/Cellar/python3/3.3.2/bin/python3 /usr/local/bin/python-3.3.2এবং যে পরে, রান python-3.3.2। আপনি এইচবি দিয়ে পাইথন 3 সূত্রের পুরানো সংস্করণ ইনস্টল করতে পারেন এবং সেগুলি পৃথকভাবে ব্যবহার করতে পারেন। পরীক্ষা করে দেখুন এই যে কাজ করতে কিভাবে।
ম্যাডম্যাক্স 1

2
আপনাকে পাইথন 3 লিঙ্ক করার দরকার নেই, এটি স্বয়ংক্রিয়ভাবে হিসাবে উপলব্ধ হবে /usr/local/bin/python3। এবং যেহেতু ওএস এক্স পাইথন 3 দিয়ে বহন করে না, আপনি কোনও প্রাক-ইনস্টলড পাইথন ওভাররাইট করবেন না।

20

হোমব্রিউ ব্যবহার করুন :)

brew install python3

হ্যামব্রু সমস্ত কিছুতে ইনস্টল করে /usr/local/Cellarএবং অ্যাপ্লিকেশনগুলির জন্য প্রতীকী লিঙ্কগুলি তৈরি করে /usr/local/bin। এটি সিস্টেমে অন্য কোনও জিনিস স্পর্শ করবে না । এটি ব্রিউ ক্লিনআপ কমান্ডের সাথে আসে, যা অব্যবহৃত বা পুরানো অ্যাপ্লিকেশনগুলি স্বয়ংক্রিয়ভাবে সরিয়ে দেয়।

এটি আপডেট করতে:

brew update
brew upgrade python3

এটি আপগ্রেড হওয়ার পরে নতুন সংস্করণে স্বয়ংক্রিয়ভাবে লিঙ্ক হয়ে যাবে এবং brew cleanপূর্ববর্তী সংস্করণটির কোনও অবশেষ অপসারণ করবে।


2

আপনি অ্যানাকোন্ডা বিতরণ ব্যবহার করতে পারেন। এটি পাইথন 3 (এবং পাইথন 2) এর একটি মুক্ত সংস্করণ। অ্যান্ডাকোন্ডা প্যাকেজ আপনাকে পৃথক পাইথন সংস্করণ আপডেট করতে দেয় এবং এটি ইনস্টলেশন করার পরে এটি যথাযথ পাইথনের পথ নির্ধারণ করে। অ্যানাকোন্ডা অ্যানাকোন্ডা নেভিগেটরের সাথে আসে যা আপনাকে পাইথন প্যাকেজগুলি লোড করতে সহায়তা করে এবং স্পাইডার 3 এর সাথে আসে A একটি পাইথন আইডিই অ্যাপ্লিকেশন of

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.