لماذا أتلقى ImportError عند تشغيل أحد الدروس CherryPy

StackOverflow https://stackoverflow.com/questions/209429

  •  03-07-2019
  •  | 
  •  

سؤال

ولقد ركبت CherryPy 3.1.0،. هنا هو ما يحدث عندما أحاول تشغيل البرنامج التعليمي 9:

$ cd /Library/Python/2.5/site-packages/cherrypy/tutorial/
$ python tut09_files.py
Traceback (most recent call last):
  File "tut09_files.py", line 48, in <module>
    from cherrypy.lib import static
ImportError: cannot import name static

والسطر السابق في الملف:

import cherrypy

ويمر دون خطأ، لذلك يبدو أنه يمكن العثور cherrypy على الطريق. ما أنا في عداد المفقودين؟

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

المحلول

وهذا يعمل بالنسبة لي، وأنا أيضا باستخدام CherryPy 3.1.0، لذلك أنا لست متأكدا ماذا أقول لك.

وبحث في /Library/Python/2.5/site-packages/cherrypy/lib الدليل لملف يسمى static.py. إذا كان هذا الملف موجود ثم لست متأكدا ماذا أقول لك. إذا لم يكن ثم حدث شيء لCherryPy وأنصح لك لإعادة تثبيت. إذا كان الأمر كذلك فعليك أن تحقق قيمة sys.path للتأكد من انها الكشف عن الإصدار الصحيح من CherryPy.

ويمكنك أيضا محاولة تشغيل مترجم الثعبان على سطر الأوامر ثم القيام from cherrypy.lib import static لمعرفة ما إذا كان يمكنك الحصول على نفس النتيجة.

نصائح أخرى

وكان لي ملف CherryPy-2.3.0-py2.5.egg القديم في بلدي حزم الموقع. بعد إزالة .egg عمري يمكن تشغيل البرنامج التعليمي.

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