Я столкнулся со странным поведением при использовании 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
Программы на Python
1736356091
Anonymous
Я столкнулся со странным поведением при использовании PyCrypto 2.6.1 в контейнерах Docker с разными базовыми образами Python.
Контекст:
Я я устанавливаю pycrypto==2.6.1 в двух разных средах Docker:
[b]Python:3.8-slim-buster[/b] и [b]Python:3.11-slim-bookworm[/b].
Наблюдение:
В файле Crypto/Util/number.py< /code> исходный исходный код PyCrypto содержит строку 139, в которой используется 2L:
Однако, когда я проверяю установленную библиотеку в двух средах:
[b]Python 3.8-slim-buster[/b]: в коде есть 2 (нет L):
[b]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![/b]
Подробнее здесь: [url]https://stackoverflow.com/questions/79340146/why-does-2l-in-pycryptos-number-py-change-to-2-on-python-3-8-slim-buster-but-no[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия