ملفات Python .pth لا تعمل
-
21-09-2019 - |
سؤال
لا تظهر الدلائل المدرجة في ملف تكوين .pth الخاص بي في Sys.Path.
محتويات ملف التكوين ، المسمى some_code_dirs.pth
:
/home/project
مسارات إلى الملف:
/usr/lib/python2.6/site-packages/some_code_dirs.pth
/usr/lib/python2.6/some_code_dirs.pth
تحقق من متغيرات SYS في مترجم Python:
>>> print sys.prefix
'/usr'
>>> print sys.exec_prefix
'/usr'
كل هذا يبدو كما هو مطلوب في بيثون توثيق, ، لكن Sys.path لا يشمل دليل /Home /Project.
لاحظ أن المترجم المترجم يفعل أضف الدليل بعد:
>>> site.addsitedir('/usr/lib/python2.6/site-packages')
ماذا أفتقد هنا؟
المحلول
ما هو نظام التشغيل الذي تستخدمه؟ على نظام Ubuntu 9.04 الخاص بي ، فإن الدليل ليس في Sys.Path. حاول وضعه في /usr/lib/python2.6/dist-packages
. لاحظ أنه هو dist بدلاً من موقع.
نصائح أخرى
كان لدي مشكلة مماثلة منذ فترة. تحقق من ترميز ملف PTH الخاص بك. يبدو أن ملفات PTH يتم تجاهلها بصمت إذا تم ترميزها في UTF-8 مع BOM.
لا تنتمي إلى StackOverflow