سؤال

أنا مبتدئ مطلق باستخدام الخمول (Python 2.6.4) لتعلم الأساسيات. لقد وجدت مؤخرًا ملف برنامج بيثون أنني أرغب في تشغيل ولكنه يلقي خطأ على الرغم من أن الرمز يبدو جيدًا (أي جميع الوحدات النمطية):

from css.parse import parse

data = """
    em {
    padding: 2px; 
    margin: 1em;
    border-width: medium;
    border-style: dashed;
    line-height: 2.4em;
    }
    p { color: red; font-size: 12pt }
    p:first-letter { color: green; font-size: 200% }
    p:first-line { color: blue }"""

for rule in parse(data):
    print rule

for decl in parse(data)[0]:
    print decl

خطأ:

ImportError: No module named parse

كيف يمكنني حل هذه المشكلة؟ أنا أستخدم Snow Leopard.

تحرير: أعتقد أنها مشكلة في المسار ، أين يجب أن أضع الوحدات ، أي دليل؟

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

المحلول

يجب أن يكون لديك test.py السيناريو في نفس المجلد مثل المجلد ، وليس في الملف.

لذلك يجب أن يبدو هكذا:

../
 test.py
 css/

نصائح أخرى

مرجع عام ولكن مفيد فيما يتعلق بالطريقة مسار البحث في وحدة بيثون هو
هذا القسم الموجز ولكن المفيدة من وثائق بيثون

تختلف المسارات الافتراضية والمتغيرات البيئية التي تسمح بتكوين هذه الميزة المهمة للمترجم المترجم مع أنظمة التشغيل المختلفة ، لذلك من المهم معرفة هذه المعلومات لاستكشاف الأخطاء وإصلاحها مماثلة لتلك الخاصة بـ Nimbuz.

كما يمكن أن تضيف IDEs نفسها طبقة أخرى من التكوين/عدم التوجيه ...

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