Титла: Проблем с adesklets.
Публикувано от: never_mind в Jun 15, 2006, 23:06
Инсталирах си последната версия на adesklets от сорс код и всичко мина успешно. Но когато реша да си сложа който и да е desklet, всички ми дават следната грешка ( примера е с adeskclock ) Примерен код | Traceback (most recent call last): File "./adeskclock.py", line 57, in ? import adesklets File "usr/local/lib/python2.3/site-packages/adesklets/init.py", line 33, in ? File "usr/local/lib/python2.3/site-packages/adesklets/utils.py", line 4, in ? ImportError: cannot import name version |
и не тръгват. Ровнах се в init.py и 33 ред е Примерен код | from adesklets.utils import * |
тоест импортва всичко от файла adesklets.utils, но според грешката в този файл на 4 ред има проблем, и като го отворих, на 4 ред в utils.py има следнотоПримерен код | "" adesklets' utilities module """ from commands import version <- 4-ти ред from configfile import ConfigFile import re
#------------------------------------------------------------------------------- def version_check(ver): """ Returns `True' if required version is lower or egal to the current package version, `False' otherwise. For instance:
version_check('0.0.0') will always returns `True' """ def compute_version(ver): return reduce(lambda x,y: int(x)*100+int(y), ver.split()[-1].split('.')) return compute_version(ver)<=compute_version(version())
#-------------------------------------------------------------------------------
|
И идея си нямам какво се опитва да импортне, ако някой има идея как да го фиксна, нека сподели. Коментиране не помага.
Титла: Проблем с adesklets.
Публикувано от: never_mind в Jun 17, 2006, 12:24
Решение: архива с adesklets се разархивира с опцията -m ( dont preserve modification time ) и следва стандартна компилация.
|