Это можно исправить без изменения исходного кода. Создайте пользовательский загрузчик в python:
>>> dl = nltk.downloader.Downloader("http://nltk.github.com/nltk_data/")
, затем вы откроете диалоговое окно GUI:
>>> dl.download()
Убедитесь, что у вас есть доступ на запись к каталогу загрузки и загрузка нужного вам файла. [ ! d2]
У меня нет этого конкретного сканера для тестирования, однако исследование показывает, что для конкретной модели требуется использование бэкэнда sane-hp5590, предоставляемого пакетом libsane-dev, для работы с нормальными функциями.
Примечание. Бэкенд sane-hp5590 указывает, что он был первоначально разработан для 64-разрядных систем на основе файлы, которые он размещает в /usr/lib64/sane/. 32-разрядная версия имеет те же файлы в /usr/lib/i386-linux-gnu/sane/, поэтому кажется, что она поддерживается. Однако я не могу ни подтвердить, ни опровергнуть это, поскольку у меня нет оборудования, доступного для тестирования. Это может скоро стать спорным вопросом, поскольку становится совершенно ясно, что 32-битная поддержка на пути к исчезновению. См. Рассказ здесь и libsane-dev
Иногда сканер будет поддерживаться здравым бэкэнд, который по умолчанию не включен.
Убедитесь, что ваш сканер поддерживается, проверив историю здесь . В вашем случае 4500C указан как полностью поддерживаемый, а 5500C указан как неактивный .
Включите соответствующий бэкэнд, отредактировав /etc/sane.d/dll.conf и либо раскомментировав hp5590, либо добавив эту строку (если у вас есть сомнения, проверьте свою рабочую конфигурацию в вышеупомянутом файле на вашем другом Linux для подсказок). По завершении вашей отредактируйте задачу, сохраните и закройте файл.
Продолжайте, запустив команду sane-find-scanner (если это не сработает, у вас может быть проблема с разрешениями, и в этом случае вы, вероятно, получите другой результат с sudo sane-find-scanner
вывод этой команды будет выглядеть примерно так:
# sane-find-scanner will now attempt to detect your scanner. If the
# result is different from what you expected, first make sure your
# scanner is powered up and properly connected to your computer.
# No SCSI scanners found. If you expected something different, make sure that
# you have loaded a kernel SCSI driver for your SCSI adapter.
found USB scanner (vendor=0x01aa [EXAMPLE], product=0x0001 [EXAMPLE SCANNER]) at libusb:001:003
# Your USB scanner was (probably) detected. It may or may not be supported by
# SANE. Try scanimage -L and read the backend's manpage.
# Not checking for parallel port scanners.
# Most Scanners connected to the parallel port or other proprietary ports
# can't be detected by this program.
Теперь добавьте сканер в файл конфигурации бэкэнд:
Каждый нормальный backend имеет свой собственный файл конфигурации.
Для этого следующего шага нам нужны результаты сканирования sane-find-scanner. Вы можете игнорировать все, что начинается с хэш-тега, но импорт ant part - эта строка: найден USB-сканер (vendor = 0x01aa [ПРИМЕР], product = 0x0001 [ПРИМЕР СКАНЕРА]) в libusb: 001: 003 Нам нужно добавить эти два значения в конец нашего сканера, в этом случае пример бэкэнд. Для этого запустите gedit как root с помощью этой команды:gksudo gedit /etc/sane.d/hp5590.conf (дважды проверьте правильность написания файла conf, проверив ls /etc/sane.d)
Для следующего шага нам понадобятся результаты сканирующего сканера. Вы можете игнорировать все, что начинается с хэш-тега, но важная часть этой строки: найденный USB-сканер (поставщик = 0x01aa [ПРИМЕР], продукт = 0x0001 [ПРИМЕР СКАНЕРА]) в libusb: 001: 003usb
, и после этого нам нужно добавить строку со словом «usb», а затем номер поставщика и номер продукта, который мы получили с помощью команды scanimage -L. Эта строка должна выглядеть примерно так:
usb 0x01aa 0x0001 или в вашем случае usb 03f0:1205 (на основе вашего выхода lsusb.)
Примечание: Если все остальное не удается, вы можете попробовать предлагаемый 32-разрядный пакет libsane-dev для вашей версии.
Источники:
предлагаемый 32-разрядный пакет libsane-dev для вашего выпуска.
http://www.sane-project.org/man/sane-hp5590.5.html
http://www.sane-project.org/man/sane-hp5590.5.html
https://help.ubuntu.com/community/SANE% 20-% 20Installing% 20a% 20scanner% 20that% 20isn% 2ю% 20auto обнаруживаемых
У меня нет этого конкретного сканера для тестирования, однако исследование показывает, что для конкретной модели требуется использование бэкэнда sane-hp5590, предоставляемого пакетом libsane-dev, для работы с нормальными функциями.
Примечание. Бэкенд sane-hp5590 указывает, что он был первоначально разработан для 64-разрядных систем на основе файлы, которые он размещает в /usr/lib64/sane/. 32-разрядная версия имеет те же файлы в /usr/lib/i386-linux-gnu/sane/, поэтому кажется, что она поддерживается. Однако я не могу ни подтвердить, ни опровергнуть это, поскольку у меня нет оборудования, доступного для тестирования. Это может скоро стать спорным вопросом, поскольку становится совершенно ясно, что 32-битная поддержка на пути к исчезновению. См. Рассказ здесь и libsane-dev
Иногда сканер будет поддерживаться здравым бэкэнд, который по умолчанию не включен.
Убедитесь, что ваш сканер поддерживается, проверив историю здесь . В вашем случае 4500C указан как полностью поддерживаемый, а 5500C указан как неактивный .
Включите соответствующий бэкэнд, отредактировав /etc/sane.d/dll.conf и либо раскомментировав hp5590, либо добавив эту строку (если у вас есть сомнения, проверьте свою рабочую конфигурацию в вышеупомянутом файле на вашем другом Linux для подсказок). По завершении вашей отредактируйте задачу, сохраните и закройте файл.
Продолжайте, запустив команду sane-find-scanner (если это не сработает, у вас может быть проблема с разрешениями, и в этом случае вы, вероятно, получите другой результат с sudo sane-find-scanner
вывод этой команды будет выглядеть примерно так:
# sane-find-scanner will now attempt to detect your scanner. If the
# result is different from what you expected, first make sure your
# scanner is powered up and properly connected to your computer.
# No SCSI scanners found. If you expected something different, make sure that
# you have loaded a kernel SCSI driver for your SCSI adapter.
found USB scanner (vendor=0x01aa [EXAMPLE], product=0x0001 [EXAMPLE SCANNER]) at libusb:001:003
# Your USB scanner was (probably) detected. It may or may not be supported by
# SANE. Try scanimage -L and read the backend's manpage.
# Not checking for parallel port scanners.
# Most Scanners connected to the parallel port or other proprietary ports
# can't be detected by this program.
Теперь добавьте сканер в файл конфигурации бэкэнд:
Каждый нормальный backend имеет свой собственный файл конфигурации.
Для этого следующего шага нам нужны результаты сканирования sane-find-scanner. Вы можете игнорировать все, что начинается с хэш-тега, но импорт ant part - эта строка: найден USB-сканер (vendor = 0x01aa [ПРИМЕР], product = 0x0001 [ПРИМЕР СКАНЕРА]) в libusb: 001: 003 Нам нужно добавить эти два значения в конец нашего сканера, в этом случае пример бэкэнд. Для этого запустите gedit как root с помощью этой команды:gksudo gedit /etc/sane.d/hp5590.conf (дважды проверьте правильность написания файла conf, проверив ls /etc/sane.d)
Для следующего шага нам понадобятся результаты сканирующего сканера. Вы можете игнорировать все, что начинается с хэш-тега, но важная часть этой строки: найденный USB-сканер (поставщик = 0x01aa [ПРИМЕР], продукт = 0x0001 [ПРИМЕР СКАНЕРА]) в libusb: 001: 003usb
, и после этого нам нужно добавить строку со словом «usb», а затем номер поставщика и номер продукта, который мы получили с помощью команды scanimage -L. Эта строка должна выглядеть примерно так:
usb 0x01aa 0x0001 или в вашем случае usb 03f0:1205 (на основе вашего выхода lsusb.)
Примечание: Если все остальное не удается, вы можете попробовать предлагаемый 32-разрядный пакет libsane-dev для вашей версии.
Источники:
предлагаемый 32-разрядный пакет libsane-dev для вашего выпуска.
http://www.sane-project.org/man/sane-hp5590.5.html
http://www.sane-project.org/man/sane-hp5590.5.html
https://help.ubuntu.com/community/SANE% 20-% 20Installing% 20a% 20scanner% 20that% 20isn% 2ю% 20auto обнаруживаемых
У меня нет этого конкретного сканера для тестирования, однако исследование показывает, что для конкретной модели требуется использование бэкэнда sane-hp5590, предоставляемого пакетом libsane-dev, для работы с нормальными функциями.
Примечание. Бэкенд sane-hp5590 указывает, что он был первоначально разработан для 64-разрядных систем на основе файлы, которые он размещает в /usr/lib64/sane/. 32-разрядная версия имеет те же файлы в /usr/lib/i386-linux-gnu/sane/, поэтому кажется, что она поддерживается. Однако я не могу ни подтвердить, ни опровергнуть это, поскольку у меня нет оборудования, доступного для тестирования. Это может скоро стать спорным вопросом, поскольку становится совершенно ясно, что 32-битная поддержка на пути к исчезновению. См. Рассказ здесь и libsane-dev
Иногда сканер будет поддерживаться здравым бэкэнд, который по умолчанию не включен.
Убедитесь, что ваш сканер поддерживается, проверив историю здесь . В вашем случае 4500C указан как полностью поддерживаемый, а 5500C указан как неактивный .
Включите соответствующий бэкэнд, отредактировав /etc/sane.d/dll.conf и либо раскомментировав hp5590, либо добавив эту строку (если у вас есть сомнения, проверьте свою рабочую конфигурацию в вышеупомянутом файле на вашем другом Linux для подсказок). По завершении вашей отредактируйте задачу, сохраните и закройте файл.
Продолжайте, запустив команду sane-find-scanner (если это не сработает, у вас может быть проблема с разрешениями, и в этом случае вы, вероятно, получите другой результат с sudo sane-find-scanner
вывод этой команды будет выглядеть примерно так:
# sane-find-scanner will now attempt to detect your scanner. If the
# result is different from what you expected, first make sure your
# scanner is powered up and properly connected to your computer.
# No SCSI scanners found. If you expected something different, make sure that
# you have loaded a kernel SCSI driver for your SCSI adapter.
found USB scanner (vendor=0x01aa [EXAMPLE], product=0x0001 [EXAMPLE SCANNER]) at libusb:001:003
# Your USB scanner was (probably) detected. It may or may not be supported by
# SANE. Try scanimage -L and read the backend's manpage.
# Not checking for parallel port scanners.
# Most Scanners connected to the parallel port or other proprietary ports
# can't be detected by this program.
Теперь добавьте сканер в файл конфигурации бэкэнд:
Каждый нормальный backend имеет свой собственный файл конфигурации.
Для этого следующего шага нам нужны результаты сканирования sane-find-scanner. Вы можете игнорировать все, что начинается с хэш-тега, но импорт ant part - эта строка: найден USB-сканер (vendor = 0x01aa [ПРИМЕР], product = 0x0001 [ПРИМЕР СКАНЕРА]) в libusb: 001: 003 Нам нужно добавить эти два значения в конец нашего сканера, в этом случае пример бэкэнд. Для этого запустите gedit как root с помощью этой команды:gksudo gedit /etc/sane.d/hp5590.conf (дважды проверьте правильность написания файла conf, проверив ls /etc/sane.d)
Для следующего шага нам понадобятся результаты сканирующего сканера. Вы можете игнорировать все, что начинается с хэш-тега, но важная часть этой строки: найденный USB-сканер (поставщик = 0x01aa [ПРИМЕР], продукт = 0x0001 [ПРИМЕР СКАНЕРА]) в libusb: 001: 003usb
, и после этого нам нужно добавить строку со словом «usb», а затем номер поставщика и номер продукта, который мы получили с помощью команды scanimage -L. Эта строка должна выглядеть примерно так:
usb 0x01aa 0x0001 или в вашем случае usb 03f0:1205 (на основе вашего выхода lsusb.)
Примечание: Если все остальное не удается, вы можете попробовать предлагаемый 32-разрядный пакет libsane-dev для вашей версии.
Источники:
предлагаемый 32-разрядный пакет libsane-dev для вашего выпуска.
http://www.sane-project.org/man/sane-hp5590.5.html
http://www.sane-project.org/man/sane-hp5590.5.html
https://help.ubuntu.com/community/SANE% 20-% 20Installing% 20a% 20scanner% 20that% 20isn% 2ю% 20auto обнаруживаемых