Обновление Debian Squezee и отображающая Python проблема

Привет я недавно обновил от debian lenny к squezee, и я заметил некоторые проблемы во время обновления с некоторыми файлами Python. Теперь у меня есть та же проблема с ними, и я должен разрешить его так, чтобы я мог установить драйвера принтера и нормальный:

dpkg --configure -a
Setting up python-imaging (1.1.7-2) ...
Traceback (most recent call last):
  File "/usr/local/lib/python2.5/runpy.py", line 95, in run_module
    filename, loader, alter_sys)
  File "/usr/local/lib/python2.5/runpy.py", line 52, in _run_module_code
    mod_name, mod_fname, mod_loader)
  File "/usr/local/lib/python2.5/runpy.py", line 32, in _run_code
    exec code in run_globals
  File "/usr/local/lib/python2.5/py_compile.py", line 164, in <module>
    main()
  File "/usr/local/lib/python2.5/py_compile.py", line 159, in main
    compile(filename, doraise=True)
  File "/usr/local/lib/python2.5/py_compile.py", line 115, in compile
    f = open(file, 'U')
IOError: [Errno 2] No such file or directory: '-'
Traceback (most recent call last):
  File "/usr/bin/pycompile", line 320, in <module>
    main()
  File "/usr/bin/pycompile", line 299, in main
    options.force, options.optimize, e_patterns)
  File "/usr/bin/pycompile", line 217, in compile
    pipe.send(fn)
  File "/usr/bin/pycompile", line 180, in py_compile
    stdin.write(filename + '\n')
IOError: [Errno 32] Broken pipe
dpkg: error processing python-imaging (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
python-imaging

Та же ошибка с:

aptitude -f install 

И та же ошибка:

# apt-get --reinstall install python-imaging
Reading package lists... Done
Building dependency tree 
Reading state information... Done
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 11 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up python-imaging (1.1.7-2) ...
Traceback (most recent call last):
File "/usr/local/lib/python2.5/runpy.py", line 95, in run_module
filename, loader, alter_sys)
File "/usr/local/lib/python2.5/runpy.py", line 52, in _run_module_code
mod_name, mod_fname, mod_loader)
File "/usr/local/lib/python2.5/runpy.py", line 32, in _run_code
exec code in run_globals
File "/usr/local/lib/python2.5/py_compile.py", line 164, in <module>
main()
File "/usr/local/lib/python2.5/py_compile.py", line 159, in main
compile(filename, doraise=True)
File "/usr/local/lib/python2.5/py_compile.py", line 115, in compile
f = open(file, 'U')
IOError: [Errno 2] No such file or directory: '-'
Traceback (most recent call last):
File "/usr/bin/pycompile", line 320, in <module>
main()
File "/usr/bin/pycompile", line 299, in main
options.force, options.optimize, e_patterns)
File "/usr/bin/pycompile", line 217, in compile
pipe.send(fn)
File "/usr/bin/pycompile", line 180, in py_compile
stdin.write(filename + '\n')
IOError: [Errno 32] Broken pipe
dpkg: error processing python-imaging (--configure):
subprocess installed post-installation script returned error exit status 1
configured to not write apport reports
Errors were encountered while processing:
python-imaging
0
задан 18.02.2011, 10:15

2 ответа

Одна из Ваших проблем - то, что у Вас есть одна или несколько версий Python, локально установленного. Я добираюсь

$ dlocate runpy.py
  python2.5-minimal: /usr/lib/python2.5/runpy.py
  python2.6-minimal: /usr/lib/python2.6/runpy.py

Однако я вижу/usr/local/lib/python2.5/runpy.py в Вашем сценарии выше. Это означает, что у Вас есть локальная копия python 2.5, установленного, и Ваша система пытается использовать его. Вы, вероятно, установили его в некоторое более раннее время, когда 2.5 не была версия по умолчанию, и возможно не доступный в Debian. Однако нет никакой причины иметь локальную версию Python 2.5, установленного больше.

Я предлагаю, чтобы Вы удалили свою локальную установку (установки) Python и установили корректные пакеты Debian. Кроме того, Вы являетесь неправильными думать, что пакет, пытающийся использовать 2.5, является неправильным. В сжатии все пакеты Python компилируются с поддержкой 2,5 и 2.6. HTH.

0
ответ дан 27.11.2019, 18:20

Были некоторые проблемы с версией Python, потому что, как Вы видите, она пыталась использовать python2.5.

Мои альтернативы обновления имели только 2,4 и 2.5. Затем я удалил python2.4 и python2.5 и наконец изменил символьную ссылку/usr/bin/python для указания на python2.6 (хотя я думал, что это указывает на python2.6). И наконец все работает отлично.

0
ответ дан 27.11.2019, 18:20

Теги

Похожие вопросы