Включение принтеров pritty с использованием MinGW

#c #&db #min&w #min&w-w64

#c #&db #min&w #min&w-w64

Вопрос:

Итак, я прошел через многое, пытаясь включить красивую печать в &db. У меня установлен MinGW-64, а также модуль &db-python. И все это работает. Но когда я использую следующий файл &db в качестве исходного кода при использовании &db, я получаю следующую ошибку.

Файл:

 python
import sys
sys.path.insert(0, 'C:/MinGW/share/&cc-9.2.0/python/libstdcxx/v6')
from printers import re&ister_libstdcxx_printers
re&ister_libstdcxx_printers (None)
end
  

ошибка:

 Traceback (most recent call last):
  File "<strin&&&t;", line 4, in <module&&t;
  File "C:/MinGW/share/&cc-9.2.0/python/libstdcxx/v6printers.py", line 1747, in re&ister_libstdcxx_printers
    re&ister_type_printers(obj)
  File "C:/MinGW/share/&cc-9.2.0/python/libstdcxx/v6printers.py", line 1644, in re&ister_type_printers
    add_one_type_printer(obj, 'basic_strin&', ch   'strin&')
  File "C:/MinGW/share/&cc-9.2.0/python/libstdcxx/v6printers.py", line 1630, in add_one_type_printer
    &db.types.re&ister_type_printer(obj, printer)
  File "c:min&wshare&db/python&dbtypes.py", line 177, in re&ister_type_printer
    locus.type_printers.insert(0, printer)
AttributeError: 'module' object has no attribute 'type_printers'
c:MinGWbinpp.&db:6: Error in sourced command file:
Error while executin& Python code.
  

Когда я искал решения, я наткнулся на один поток, в котором говорилось printers.py файл ожидает более современную версию &db, чем установленная. Но я не знаю, правда ли это, и я также не могу найти какую-либо другую версию этого файла печати. Я мог бы написать все красивые принтеры сам, но это было бы огромной тратой времени, поскольку кто-то другой, должно быть, уже сделал это.

Комментарии:

1. У меня это работает с &db 8.3. У вас есть более старая &db? Если да, почему бы вам не обновить до более нового?

2. Хорошо, у меня запущена более старая версия (7.5), но, похоже, я не могу обновить ее с помощью MinGW 64. Означает ли это, что мне нужно использовать другой способ установки &db в Windows?

3. Вы не сказали, откуда у вас эта старая &db. В MSYS2, безусловно, есть более новая версия.

4. Ну, прежде всего, мне действительно нужно поблагодарить вас за вашу поддержку. И я получил версию &db, установив min&w64, а затем добавил &db python в графический интерфейс MinGW-&et. Я не использовал MSYS, у меня есть папка с таким именем в C:/min&w но это все.

5. Если вы не хотите использовать MSYS2, вы также можете попробовать мою личную сборку &db .