Registry /
devops / pyinstaller-versionfile
Install & Compatibility
Where this runs
tested against v3.1.0 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslpy 3.10–3.95 runs
installs and imports cleanly · install 0.0s · import 0.000s · 21.9MB
glibcpy 3.10–3.95 runs
installs and imports cleanly · install 2.0s · import 0.000s · 23MB
21MB installed
● package 21MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
create_versionfile
✓ from pyinstaller_versionfile import create_versionfile
✗ from pyinstaller_versionfile import create_version_file
create_versionfile_from_distribution
✓ from pyinstaller_versionfile import create_versionfile_from_distribution
Writer
✓ from pyinstaller_versionfile import Writer
Create a version file from scratch using keyword arguments.
from pyinstaller_versionfile import create_version_file
create_version_file(
output_file="version_info.txt",
version="1.0.0",
company_name="My Company",
file_description="My App",
internal_name="myapp",
legal_copyright="Copyright 2025 My Company",
original_filename="myapp.exe",
product_name="My App",
translations=["040904B0"] # US English, Windows CP1252
)
pyinstaller-versionfile --version
Upgrade
Version history
3.1.0latest on PyPI · released Mar 22, 2026
Audit
Dependencies
pyyamlrequiredUsed to parse YAML version files