Я столкнулся со странным поведением при использовании PyCrypto 2.6.1 в контейнерах Docker с разными базовыми образами Python.
Контекст:
Я я устанавливаю pycrypto==2.6.1 в двух разных средах Docker:
Python:3.8-slim-buster и Python:3.11-slim-bookworm.
Наблюдение:
В файле Crypto/Util/number.py< /code> исходный исходный код PyCrypto содержит строку 139, в которой используется 2L:
Однако, когда я проверяю установленную библиотеку в двух средах:
Python 3.8-slim-buster: в коде есть 2 (нет L):
Python 3.11-slim-bookworm< /strong>: код имеет 2L (так же, как исходный код на github)
Что я проверил:
Оба установки используют одно и то же Версия PyCrypto (2.6.1).
Я проверил процесс установки с помощью --verbose. Явных сообщений об изменении исходного кода во время установки нет.
В образе Python 3.8 используется pip 23.0.1, тогда как в образе Python 3.11 — pip 24.0 > используется.
Будем очень признательны за любую информацию о том, почему происходит такое поведение или как может быть динамически изменен исходный код PyCrypto!
Подробнее здесь: https://stackoverflow.com/questions/793 ... ter-but-no
Почему 2L в файле Number.py PyCrypto меняется на 2 в Python 3.8-slim-buster, но не в Python 3.11-slim-bookworm? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
PHP Slim Framework – хотите подключить базу данных с помощью метода Eloquent (slim v4)
Anonymous » » в форуме Php - 0 Ответы
- 17 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как преобразовать ключевую строку обратно в объект ключа Pycrypto? (Python)
Anonymous » » в форуме Python - 0 Ответы
- 2 Просмотры
-
Последнее сообщение Anonymous
-