سؤال

على صندوق قبعة حمراء، قمت بترقية بيثون من 2.3 إلى 2.6.4 وتغيير Symlink إلى python لذلك عندما اكتب python مترجم 2.6.4 يأتي.

ومع ذلك يعمل ملف .py الخاص بي من سطر الأوامر، ولكن ليس في المتصفح. بدا وكأنه sys.path المشكلة لذلك فتحت الملف في متصفح وطباعته sys.path.

من المستغرب، يا sys.path يختلف عند الاتصال من متصفح مما يسمى من سطر الأوامر. لأن المسارات تشير جميعها إلى 2.3، وأعتقد أن Apache هو التقاط Python 2.3 بدلا من الإصدار 2.6.4 الجديد الذي قمت بتثبيته.

كيف يمكنني جعل Apache استخدم بيثون 2.6.4؟

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

المحلول

إذا كنت تستخدم mod_python أو mod_wsgi, ، يجب إعادة تثبيتها لأنها ربما تم بناؤها على نسخة بيثون التي كان لديك عندما تم تثبيتها لأول مرة على النظام (والتي في حالتك، والتي تبدو بيثون 2.3).

نصائح أخرى

أباتشي لا يدعو بيثون مباشرة، وبالتالي فإن المسار غير ذي صلة. من المحتمل أن ترغب في بناء نفسك mod_wsgi جديدا للربط ضد Python 2.6.4.

على مربع RH مربع Apache ربما يدير كمستخدم الجذر. تسجيل الدخول كجذر ومعرفة أي إصدار من جذر الثعبان يرى.

HIH.

..ريشي

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