كيف أقوم بترقية python 2.5.2 إلى python 2.6rc2 على نظام التشغيل ubuntu linux 8.04؟

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

سؤال

أرغب في معرفة كيفية ترقية تثبيت 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 الإصدار عند بدء تشغيل مترجم تفاعلي.

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