كيف أقوم بترقية python 2.5.2 إلى python 2.6rc2 على نظام التشغيل ubuntu linux 8.04؟
-
02-07-2019 - |
سؤال
أرغب في معرفة كيفية ترقية تثبيت python الافتراضي (2.5.2) المزود مع ubuntu 8.04 إلى python 2.6rc2.أرغب في جعل 2.6 هو إصدار python الافتراضي على النظام وترحيل جميع مكتبات python المثبتة المفيدة الأخرى والمثبتة على 2.5.2 إلى python 2.6rc2.واسمحوا لي أن أعرف كيف يمكنني تحقيق ذلك.
شكرا ديرك
المحلول
مع التحذير الذي أعتقد أنه من السيئ للغاية استبدال Python الافتراضي بإصدار تجريبي لم يتم إصداره:
أولاً، قم بتثبيت 2.6rc2.بإمكانك تحميل المصدر من موقع بايثون.معيار ./configure && make && sudo make install
أسلوب التثبيت.
بعد ذلك، قم بإزالة /usr/bin/python
رابط رمزي.يفعل لا يزيل /usr/bin/python2.5
.أضف رابطًا رمزيًا إلى 2.6 مع ln -s /usr/local/bin/python2.6 /usr/bin/python
.
مرة أخرى، أعتقد أن هذه فكرة رهيبة.من المؤكد تقريبًا أن هناك طريقة أفضل للقيام بكل ما تحاول تحقيقه.
يعد ترحيل المكتبات المثبتة عملية أطول بكثير.ابحث في /usr/lib/python2.5/site-packages/
و /usr/local/lib/python2.5/site-packages/
الدلائل.ستحتاج أي مكتبات مثبتة عليها إلى إعادة تثبيتها بالإصدار 2.6.نظرًا لأنك لا تستخدم إصدار Python المجمع، فلا يمكنك استخدام حزم Ubuntu -- سيتعين عليك ترقية جميع المكتبات يدويًا بنفسك.ربما يمكن تثبيت معظمها باستخدام sudo easy_install <name>
, ، لكن البعض مثل PyGTK+ ليس بهذه السهولة.سيتعين عليك اتباع إجراءات التثبيت المخصصة لكل مكتبة من هذا القبيل.
نصائح أخرى
لدي نفس المشكلة، ويبدو أنه يمكن العثور على الثنائيات المعدة مسبقًا هنا:
# Python 2.6
deb http://ppa.launchpad.net/doko/ubuntu intrepid main
deb-src http://ppa.launchpad.net/doko/ubuntu intrepid main
هل هناك حاجة لذلك؟
Ubuntu بشكل عام لا يقوم بتجميع إصدارات RC.لن يكون الإصدار 2.6 متاحًا في Ubuntu حتى Jaunty Jackalope.
ومع ذلك، إذا كنت تصر على أنك بحاجة إلى تثبيته، فسيتعين عليك القيام بذلك بدون مدير الحزم.
قم بتنزيل الحزمة وفك ضغطها إلى الدليل
قم بتشغيل الأوامر التالية (انتظر حتى ينتهي كل منها أثناء قيامك بذلك)
./configure
make
sudo make install
هناك، لقد قمت بتثبيته.
من الأفضل الانتظار حتى يتم تعبئتها أولاً، خاصة وأن بايثون تستخدم في الكثير من الأجزاء الداخلية لأوبونتو، لذلك قد يؤدي ذلك إلى كسر نظامك بشكل رهيب
لن يكون من الحكمة تغيير الإصدار الافتراضي من بايثون، أي.ما تحصل عليه عندما تكتب "python" في الصدفة.ومع ذلك، يمكن أن يكون لديك إصدارات متعددة من بايثون مثبتة.الحيلة هي التأكد من أن البرنامج المسمى "python" الموجود على المسار هو الإصدار الذي يوفره النظام.إذا كنت تريد تشغيل تثبيت Python 2.6، فاكتب python2.6 في الصدفة لبدء تشغيله.
قم بتنزيل الحزمة وفك ضغطها، ثم قم بتشغيل:
./configure
make
sudo make install
ls -l /usr/local/bin
من المفترض أن تشاهد ملف python وملف python2.6، تم إنشاؤهما في اليوم الذي قمت فيه بتشغيل make install؛احذف ملف بايثون.اذا متى python
يتم إطلاق إصدار بايثون القياسي من النظام /usr/bin
سيتم تشغيلها، ومتى python2.6
يتم تشغيلك وستحصل على python 2.6rc2 اللامع الجديد.تعرض Python الإصدار عند بدء تشغيل مترجم تفاعلي.