Я хочу установить модуль Python TWAIN в Python 3. Но в документации сказано:
Поддерживаются версии Python с 2.1 по 2.5.
Могу ли я преобразовать его с помощью 2to3
?
Я хочу установить модуль Python TWAIN в Python 3. Но в документации сказано:
Поддерживаются версии Python с 2.1 по 2.5.
Могу ли я преобразовать его с помощью 2to3
?
Используйте модуль past, который предоставляет экспериментальный пакет перевода, помогающий импортировать и использовать старые модули Python 2 в среда Python 3.
Итак, установите свой пакет с помощью pip
pip3 install twain --no-compile # to ignore SyntaxErrors
И используйте следующий код для импорта twain в код python3
:
from past import autotranslate
autotranslate(['twain'])
import twain
# use twain .......
pip3 install twain --no-compile
, я получаю сообщение вроде: Downloading/unpacking twain Could not find any downloads that satisfy the requirement twain Cleaning up... No distributions at all found for twain Storing debug log for failure in C:\Users\PB\pip\pip.log
Что это значит?
- person Cahit Yıldırım; 14.01.2016
Вы можете установить twain
для Python 3, используя метод .whl
.
Во-первых, вам нужно скачать файл .whl
: twainmodule — пакеты расширений Python для Windows< /а>. Выберите тот, который соответствует вашей версии Python 3 (пример: я скачал twain‑1.0.4‑cp38‑cp38‑win32.whl
).
Важное примечание: я специально выбрал файл, оканчивающийся на win32.whl
, потому что у меня были проблемы с использованием 64-битной версии. Например, сканер, с которым я работал, поддерживал только 32-битный Twain.
Затем установите wheel
с pip install wheel
.
Установите twain с помощью pip install /path/to/twain‑1.0.4‑cpXX‑cpXX‑XX.whl