pip install cx-Freeze
python
# my_script.py
def main():
print("Hello, World!")
if __name__ == "__main__":
main()
python
# setup.py
from cx_Freeze import setup, Executable
executables = [Executable("my_script.py")]
setup(
name="MyScript",
version="1.0",
description="My Script",
executables=executables,
)
python setup.py build
python
# setup.py
options = {
"build_exe": {
"packages": ["numpy"],
"include_files": ["data.csv"],
},
}
setup(
name="MyScript",
version="1.0",
description="My Script",
executables=executables,
options=options,
)