Привет, я недавно обновился с 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

2 ответа2

0

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

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

0

Одна из ваших проблем заключается в том, что у вас есть одна или несколько версий 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, неверен. В squeeze все пакеты python скомпилированы с поддержкой 2.5 и 2.6. НТН.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .