سؤال

وانا ذاهب لنشر التطبيق جانغو على تقاسم مزود استضافة. أنا ركبت بلدي الثعبان الخاصة في بيتي، أنه يعمل بشكل جيد. بلدي برومبليم يأتي مع تثبيت PIL، ليس لدي أي دعم JPEG بعد عملية الترجمة.

وأنا أعلم أن المترجم لا أميل العثور على "libjpeg"، لذلك حاولت تثبيته في بيتي، أنا تحميل tar.gz وترجمة عليه مع

./configure -prefix=$HOME/lib
 make
 make install

وبعد أضع المسار في ملف my.bashrc.

وبعد كل ما إعادة تجميع-PIL ولا يوجد حتى الآن الحصول على دعم الحياة السياسية في فرنسا.

ومن الممكن أن يكون ليبس المثبتة في بيئة استضافة مشتركة؟ كيف أفعل هذا؟

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

المحلول

هل الجهاز فعلا libjpeg متاح في ذلك؟

وابحث عن /usr/lib/libjpeg.so، و/usr/include/jpeglib.h. أنها ربما قد تكون في ليب مختلفة وتشمل الدليل. إذا كنت لا يمكن العثور عليها سيكون لديك لتحميل أيضا وتجميع libjpeg في منزلك (عادة بادئة ~ / .local).

وبعد ذلك ستحتاج إلى إضافة المسار 'ليب' إلى 'library_dirs "متغير و' تشمل 'إلى' include_dirs" في setup.py PIL (على سبيل المثال. فقط تحت عنوان "# إضافة الدلائل القياسية")، للحصول على لاحظت توافر libjpeg.

نصائح أخرى

وأنا لست متأكدا من أين تأتي المشكلة من،

ويمكنك استخدام PIL دون جمع أي شيء! مجرد قطرة في مجلد في المكان الذي هو في PYTHONPATH، وكنت كل مجموعة.

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