8000 GitHub - ynkdir/py-knocker: Python embeddable package launcher · GitHub
[go: up one dir, main page]

Skip to content

About

Python embeddable package launcher

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

49 Commits

Folders and files

Repository files navigation

Python application launcher.

Make toplevel directory clean.
Call python3.dll directly instead of forking python.exe.

App Launcher:
    myapp/
      myapp.exe                             # launcher
      python/                               # python embeddable package
      python/Lib/site-packages/myapp.py     # main program

    # Build exe file.
    > cargo build
    > copy target\debug\applauncher.exe myapp.exe

    # Download python embeddable package.
    > py install --target=python PythonEmbed\3.14

    # uncomment "#import site" in python\python314._pth

    # Write main program.
    > mkdir python\Lib\site-packages
    > vim python\Lib\site-packages\myapp.py
    print("hello, myapp")

    # Run myapp.exe.  It runs same name module.
    > .\myapp.exe
    hello, myapp


Venv Launcher:
    venv/
      Scripts/myapp.exe             # launcher
      Lib/site-packages/myapp.py    # main program

    > py -m venv venv
    > vim venv\Lib\site-packages\myapp.py
    print("hello, myapp")
    > cargo build
    > copy target\debug\venvlauncher.exe venv\Scripts\myapp.exe
    > .\venv\Scripts\myapp.exe
    hello, myapp

About

Python embeddable package launcher

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

0