#python #windows #python-wheel
#python #Windows #python-wheel
Вопрос:
Я знаю, что были предприняты усилия для обеспечения воспроизводимости файлов wheel при повторной сборке одного и того же пакета python, согласно примечаниям к выпуску для версии 0.27.0 wheel:https://wheel.readthedocs.io/en/stable/news.html
Под «воспроизводимым» я подразумеваю: «хэш файлов wheel с одинаковым хэшем при каждой сборке».
Воспроизводимость при компиляции на одной машине с одинаковым кодом / ресурсами была бы хорошим началом — на разных машинах с одинаковым кодом / ресурсами было бы еще лучше.
Я пытался определить, есть ли аналогичный прогресс в воспроизводимых сборках в Windows, и если нет, какие «хаки» я могу сделать, чтобы это произошло? (например, переопределение переменной среды)
В качестве последнего средства используется запуск контейнера docker только для компиляции моего файла wheel. Если мне нужно, я сделаю.
Ответ №1:
Я понял это. В Windows 10 я включил такую строку в свой setup.py:
os.environ["SOURCE_DATE_EPOCH"] = "315532800"