طريقة استيراد حزمة بيثون
-
06-09-2019 - |
سؤال
أحاول أن أحسب وحداتي، لكنني لا أستطيع أن أبدو أنها تعمل.
شجرة الدليل الخاصة بي شيء مثل ما يلي:
snappy/
__init__.py
main/
__init__.py
main.py
config.py
...
...
والرمز الذي أستخدمه هو
from snappy.main.config import *
أحصل على الخطأ:
ImportError: No module named snappy.main.config
أي أفكار ماذا يحدث خطأ؟ يستخدم هذا Python 2.5 على Ubuntu 8.10.
شكرا مقدما لمساعدتكم.
المحلول
يعتمد ذلك على المكان الذي تستخدم فيه البرنامج النصي الخاص بك باستخدام الاستيراد ونظامك PythonPath. في الأساس، أن تقوم باستيراد العمل الذي يجب أن تقوم بتشغيل البرنامج النصي الخاص بك (يحتوي المرء على الاستيراد) في الدليل الأصل ل Snappy أو البرنامج النصي الخاص بك تغيير sys.Path لتضمينه.
./alex.
نصائح أخرى
هو الدليل الوالدي snappy
في sys.path
ب إذا لم يكن الأمر كذلك، فهذا هو الشيء الوحيد الذي يمكنني التفكير فيه من شأنه أن يسبب الخطأ الخاص بك.
لا تنتمي إلى StackOverflow