Exporter facilement un programme sans passer par la création du .exe

  1. Télécharger une version portable package de python
  2. Dans ce dossier, y céer un fichier get-pip.py et y coller le contenu disponible à ce lien (sinon contenu ici)
  3. Decommenter dans pythonxxx._pth cette ligne : import site
  4. Créer l'environnement virtuel:
@echo off

set PYTHON_PATH=.\python-3.12.2-embed-amd64\python.exe
set VENV_NAME=venv

echo Creation of virtual env...
call %PYTHON_PATH% -m virtualenv %VENV_NAME%

echo Activation of virtual env...
call %VENV_NAME%\Scripts\activate

echo Installation of depencies...
call %VENV_NAME%\Scripts\pip.exe install streamlit

echo venv\Scripts\streamlit.exe run dashboard.py >> %VENV_NAME%\Scripts\activate.bat

echo Virtual env .
pause

le echo dans le .bat c'est parce que c'est toujours un peu galère de active run env virtuel et d'ensuite l'utiliser.

  1. Lancer le script:
@echo off

set VENV_NAME=venv

if exist %VENV_NAME% (
    echo Activation of virtual env...
    call cmd.exe /k %VENV_NAME%\Scripts\activate.bat
) else (
    echo Virtual env does not exist yet. Please create it before with 1_create_env.bat
)

pause