Проблема после обновления: синий экран только с курсором мыши

mkdir -p функциональность следующим образом:

import errno    
import os


def mkdir_p(path):
    try:
        os.makedirs(path)
    except OSError as exc:  # Python >2.5
        if exc.errno == errno.EEXIST and os.path.isdir(path):
            pass
        else:
            raise

Обновление

Для Python ≥ 3.2, os.makedirs имеет дополнительный третий аргумент exist_ok, который, когда верный, включает mkdir -p функциональность — , если mode не обеспечивается, и существующий каталог имеет различные полномочия, чем намеченные; в этом случае, OSError повышен как ранее.

Обновление 2

Для Python ≥ 3.5, существует также pathlib.Path.mkdir :

import pathlib

pathlib.Path("/tmp/path/to/desired/directory").mkdir(parents=True, exist_ok=True)

exist_ok параметр был добавлен в Python 3.5.

2
задан 16.05.2020, 15:47

1 ответ

Я испытал ту же проблему. После большого количества болезненных усилий, решенных проблема в моем поле.

Выполнение ниже шагов решило проблему в моей машине:

* press ctrl+alt+f1 and login as root in the tty1
* cd /usr/lib/*arch-name*/gdk-pixbuf-2.0/
* find *some-version-number*/loaders/ > ~/pixbuf-files
  *(not the pkg-version,try ls cmd,only one dir would list out)*
* vim ~/pixbuf-files and delete 1st line
* cat ~/pixbuf-files | xargs -n1  gdk-pixbuf-query-loaders > *the-version-number-in-step-3*/loaders.cache 
* reboot

в моем случае:

* press ctrl+alt+f1 and login as root in the tty1
* cd /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/
* find 2.10.0/loaders/ > ~/pixbuf-files
* vim ~/pixbuf-files and delete 1st line
* cat ~/pixbuf-files | xargs -n1  gdk-pixbuf-query-loaders > 2.10.0/loaders.cache 
* reboot
4
ответ дан 16.05.2020, 15:48
  • 1
    Просто для уточнения команда является ' dpkg - настраивают - a' – imal hasaranga perera 16.05.2020, 15:49
  • 2
    Спасибо за ответ, но проблему то, что я очень плохо знаком с гну / Linux, и я не понимаю ничего, что Вы говорите о том, как решить проблему. Там какой-либо путь состоит в том, чтобы сообщить об этой проблеме к каноническому? – Andrei Krasutski 16.05.2020, 15:49
  • 3
    Ошеломите такой большой ответ! Мои способные - привели установку к сбою с предложением для выполнения другой команды (я полагаю, что это было с флагами - настраивают - a) после завершенного, я смог установить libgdk пакет и смог выполнить последнюю команду. Впоследствии перезагрузка работала отлично – adrianTNT 16.05.2020, 15:50
  • 4
    в последний раз управляйте сбоями с xargs: gdk-pixbuf-query-loaders: No such file or directory. помогите! – RoccoB 16.05.2020, 15:50
  • 5
    Хорошо, просто необходимо удостовериться, что это установлено: apt-get install libgdk-pixbuf2.0-dev – undefinederror 16.05.2020, 15:50

Теги

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