public:appro-s7:td0

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
public:appro-s7:td0 [2022/10/11 15:26] edaucepublic:appro-s7:td0 [2022/10/11 15:27] (Version actuelle) edauce
Ligne 1: Ligne 1:
 +===== Installation Anaconda/Pycharm  =====
  
 +Ce TD est consacré à la configuration de votre environnement de programmation.
 +
 +Si Anaconda et Pycharm ne sont pas installés, commencez l'installation en suivant ces instructions:
 +{{https://francoisbrucker.github.io/cours_informatique/tutoriels/installation-anaconda/|installation d'Anaconda}} et {{https://francoisbrucker.github.io/cours_informatique/tutoriels/configuration-pycharm/|configuration de Pycharm}}
 +
 +<note important>
 +Pour vos projets Pycharm, vous devez utiliser l'interpréteur (base) d'anaconda. 
 +
 +Sur Windows 10, l'exécutable Python est installé dans le dossier que vous avez précisé lors de l'installation
 +{{https://i.stack.imgur.com/lzkSW.png}}
 +</note>
 +
 +==== Installer des librairies ====
 +Pour verifier que votre environnement est fonctionnel, copiez le code python suivant
 +<code lang=python>
 +import json
 +
 +with open('animal.json', "r") as f:
 +    animal = json.load(f)
 +    print(animal['Pocahontas'])
 +
 +from pony import orm
 +
 +db = orm.Database()
 +
 +from appJar import gui
 +
 +app = gui()
 +app.addLabel("hello", "Hello, World!")
 +app.go()
 +
 +</code> 
 +enregistrez-le sous le nom ''main.py'', enregistrez également {{http://edauce.perso.ec-m.fr/visible/animal.json}} dans un projet pycharm et executez main.py. Si
 +une erreur se produit, vous devez installer les librairies manquantes. Ici les librairies :
 +
 +  * ''pony''
 +  * ''appJar''
 +
 +<note important>
 +  * Les nouvelles librairies doivent être installées dans l'environnement (base) d'Anaconda. 
 +  * Allez dans Environments > base(root) > open Terminal
 +{{:public:appro-s7:anaconda-1.png?400|}}
 +  * Utilisez ''pip'' et non pas ''conda'' pour l'installation des nouvelles librairies.
 +<code>
 +(base)$ pip install nom_de_la_librairie
 +</code>
 +</note>