كيف يمكنني إلغاء تثبيت بيثون من OSX Leopard بحيث يمكنني استخدام MacPorts الإصدار ؟
-
02-07-2019 - |
سؤال
أريد أن استخدام 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 المثبت لا .مسار التشكيل الجانبي التعديل تلقائيا.