Инсталирах си последната версия на 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())
#-------------------------------------------------------------------------------
|
И идея си нямам какво се опитва да импортне, ако някой има идея как да го фиксна, нека сподели. Коментиране не помага.