كيف يمكنني إلغاء تثبيت بيثون من OSX Leopard بحيث يمكنني استخدام MacPorts الإصدار ؟

StackOverflow https://stackoverflow.com/questions/118813

سؤال

أريد أن استخدام macports نسخة بايثون بدلا من تلك التي تأتي مع ليوبارد.

هل كانت مفيدة؟

المحلول

لدي كل المثبتة:

$ which python
/usr/bin/python
$ which python2.5
/opt/local/bin/python2.5

كما تم إضافة السطر التالي إلى .profile:

export PATH=/opt/local/bin:/opt/local/sbin:$PATH

نصائح أخرى

لا.سفن أبل نظام المرافق المختلفة التي تعتمد على نظام بايثون (وخاصة الثعبان "إطار" بناء);إزالة وسوف يسبب لك المشاكل.

بدلا من تعديل مسار متغير البيئة في ~/.bash_profile لوضع /opt/local/bin أولا.

استخدام python_select منفذ التبديل الثعبان المترجمين.

sudo port install python25
sudo port install python_select
sudo python_select python25

وهذا الارتباط الرمزي /opt/local/bin/python إلى الإصدار المحدد.ثم تصدير PATH كما هو موضح أعلاه.

python_select هو الآن إهمال استخدام هذا بدلا من ذلك:

sudo port select python python26

بدلا من إلغاء التثبيت المدمج في بيثون ، تثبيت الإصدار MacPorts ثم تعديل $PATH أن يكون MacPorts النسخة الأولى.

على سبيل المثال ، إذا MacPorts تثبيت /usr/local/bin/python, ثم تعديل .bashrc تشمل PATH=/usr/local/bin:$PATH في نهاية المطاف.

لا إلغاء تثبيته منذ العديد من البرامج النصية سوف نتوقع بيثون أن تكون في الأماكن المعتادة عندما لا تتبع اتفاقية الاستخدام #!/usr/bin/env python.يجب عليك ببساطة تحرير الخاص بك .profile أو .bash_profile حتى macports الثنائيات هي الأولى من نوعها في المسار الخاص بك.

الخاص بك .profile يجب أن يكون هذا الخط:

export PATH=/opt/local/bin:/opt/local/sbin:$PATH

إذا كنت لا تضيف و الآن shell الخاص بك سيتم البحث macport هو bin/ أولا يجب أن تجد macports الثعبان قبل نظام بايثون.

الحالي Macports المثبت لا .مسار التشكيل الجانبي التعديل تلقائيا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top