কীভাবে ম্যাকের সিস্টেম পাইথন আপডেট করবেন


18

আমি এই মুহুর্তে ম্যাভারিক্সে আছি এবং আমি পাইথন সিস্টেমের সংস্করণ (২.7..5) http://www.python.org থেকে সর্বশেষে (২.7..7) আপডেট করতে চাই, কারণ আমি পাইগেম ইনস্টল করতে চাই। আমি কি করতে আছে? আমি pythonটার্মিনালে টাইপ করার সময় পাইথনের সর্বশেষতম সংস্করণটি চালাতে সক্ষম হতে চাই , আমি নেটটিতে কিছু গাইড অনুসন্ধান করেছি তবে এটি আমার কাছে কিছুটা বিভ্রান্তিকর।

উত্তর:


10

অন্যান্য সফ্টওয়্যারগুলির সাথে অসম্পূর্ণতার কারণে ম্যাক ওএস এক্স এর সিস্টেম পাইথন প্রতিস্থাপনের প্রস্তাব দেওয়া হয় না। তবে পাইথন ডাউনলোড পৃষ্ঠায় ম্যাক বাইনারি রয়েছে যা অন্য কোনও জায়গায় ইনস্টল করা যেতে পারে। একবার ইনস্টল হয়ে গেলে আপনার PATH এনভায়রনমেন্ট ভেরিয়েবল পরিবর্তন করার দরকার হতে পারে যাতে pythonকমান্ড লাইন থেকে ডাকলে নতুন পাইথন ইন্টারপ্রেটারটি চলতে পারে ।

আপনার PATH সম্পাদনা করতে পাইথন বাইনারি সম্বলিত নিখুঁত ফোল্ডার পথ নির্ধারণ করুন। এটি দেখতে কিছুটা দেখতে লাগবে /Applications/Python/.../bin। আপনার ~/.bash_profileফাইলে নিম্নলিখিত লাইনটি যুক্ত করুন:

export PATH=/path/to/new/python/bin:$PATH

আপনার শেলটি পুনরায় চালু করার পরে পরিবর্তনটি কার্যকর হবে।


1
হ্যাঁ আমি জানি যে একবার ইনস্টল হওয়া নতুন পাইথন ফোল্ডারটি অ্যাপ্লিকেশনগুলিতে তৈরি হয় তবে আমি কীভাবে PATH ভেরিয়েবল আপডেট করব?
g_rmz

আমি উত্তর আপডেট করেছি।
ভোর্তিকো

2
.bashrcওএস এক্স এ ব্যবহার করা হয়নি You আপনার প্রয়োজন .bash_profile। এছাড়াও $PATH, export PATH="/path/to/bin/folder:$PATH"
উদাহরণটি উল্লেখ

নতুন পাইথন ইতিমধ্যে নিজের দ্বারা শেলের আপডেটটি সম্পন্ন করেছে! তবে এখন আমি পাইগেমটি ইনস্টল করেছি যখন আমি এটি আমদানি করার চেষ্টা করি তখন আমি
পাই

"ট্রেসব্যাক (সর্বশেষতম কল শেষ): ফাইল" <stdin> ", লাইন 1, <মডুল> ফাইলের মধ্যে" / লাইব্রেরি / ফ্রেমওয়ার্কস / পাইথন.ফ্রেমওয়ার্ক / সংস্করণ / 2.7/lib/python2.7/site-packages/pygame/ পাইগেম.বেস আমদানি থেকে <মডুল্য> ইন __init__.py ", লাইন 95, * আমদানি ত্রুটি: dlopen (/ লাইব্রেরি / ফ্রেমওয়ার্কস / পাইথন.ফ্রেমওয়ার্ক / সংস্করণ / 2.7/lib/python2.7/site-packages/pygame/base.so , 2): কোনও উপযুক্ত চিত্র পাওয়া যায় নি Did পাওয়া গেল: / লাইব্রেরি / ফ্রেমওয়ার্কস / পাইথন.ফ্রেমওয়ার্ক / সংস্করণ / 2.7/lib/python2.7/site-packages/pygame/base.so: সার্বজনীন মোড়কে কোনও মিল নেই আর্কিটেকচার "
g_rmz

5

হোমব্রু ব্যবহার করা সবচেয়ে সহজ, অ-অনুপ্রবেশমূলক উপায় হ'ল :

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

তারপরে, আপনার শেল থেকে মুদ্রিত নির্দেশাবলীটি পড়ুন।

পাইথন ইনস্টল করা 3

হোমব্রু দিয়ে আপনি পাইথন ৩.x ইনস্টল করতে পারেন:

brew install python

এই করা হবে python3মধ্যে বাইনারি /usr/local/bin, এবং একটি pythonবাইনারি ইশারা python3মধ্যে /usr/local/opt/python/libexec/bin

pip3পাইথনের সেই সংস্করণের জন্য আপনি অতিরিক্ত একটি কমান্ড পাবেন ।

আপনি যদি আপনার ওভাররাইড না করেন তবে এই সূত্রগুলি সিস্টেম প্যাকেজগুলির বিরুদ্ধে দ্বন্দ্ব বা অগ্রাধিকার গ্রহণ করবে না PATH। এটি হল, যদি আপনি pythonউল্লেখ করতে চান python3তবে আপনার শেল কনফিগারেশনে নিম্নলিখিতটি যুক্ত করুন:

export PATH=/usr/local/opt/python/libexec/bin:$PATH

আরও তথ্যের জন্য হোমব্রিউ পাইথন ডক্স পড়ুন ।

পাইথন ইনস্টল 2.7

উত্তরাধিকারগত কারণে যদি আপনার এটির প্রয়োজন হয় তবে আপনি পাইথন ২.7 এর একটি আধুনিক সংস্করণও পেতে পারেন:

brew install python@2

এটি আপনাকে একটি python2বাইনারি দেবে এবং এটি pythonহোমব্রিউ-বিল্ট পাইথন ২.7 ব্যবহার করার জন্য সিস্টেমটিকে ওভাররাইড করবে ।


0

আপনি বন্দর ইনস্টল করার চেষ্টা করেছেন ? আমি সম্প্রতি 10.8.4 এ পোর্ট ইনস্টল করে আমার অজগরটিকে আপগ্রেড করেছি

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