ATTENTION : Sur Windows, il ne faut pas upgrader pip au delà de la version 22.3.1 sinon pserve ne fonctionnera plus :
python -m pip install --upgrade pip==22.3.1
Documentation : Installing Pyramid on a Windows System
Utiliser venv pour créer un espace de travail baptisé pyramid19 :
c:\> python3 -m venv c:\pyramid
Installer Pyramid par pip :
c:\> cd \pyramid
c:\pyramid> Scripts\activate
c:\pyramid> Scripts\pip install --upgrade pip setuptools
c:\pyramid> Scripts\pip install "pyramid==2.0.1"
Une fois le framework installé, nous pouvons créer un projet Pyramid. Pour cela, nous allons installer le nouveau cookiecutter :
c:\pyramid> Scripts\pip install cookiecutter
Puis, nous l utilisons pour générer le projet monapp utilsant le gabarit alchemy fourni par Pyramid. Ce gabarit va créer ce qu il faut pour utiliser SQLAlchemy pour l accès à une base de données SQL et la méthode URL Dispatch pour mapper les URL au code :
c:\pyramid> cookiecutter gh:Pylons/pyramid-cookiecutter-starter --checkout 2.0-branch
en répondant aux questions
You ve cloned ~/.cookiecutters/pyramid-cookiecutter-alchemy before.
Is it okay to delete and re-clone it? [yes]: yes
project_name [Pyramid Scaffold]: myproj
repo_name [myproj]: tutorial
Installer monapp en mode développement
c:\pyramid> cd monapp
c:\pyramid\monapp> pip install -e .
Avant de pouvoir lancer l application pour tester, il faudrait d abord initialiser la base de données SQLite.
c:\pyramid\monapp>
..\Scripts\initialize_monapp_db.exe development.ini
Puis lancer l application :
c:\pyramid\monapp> pserve development.ini --reload
Publié le : 22-06-2023 - 18:59