<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wiki.electroniciens.cnrs.fr/index.php?action=history&amp;feed=atom&amp;title=Le_groupe_Python_%3A_Installation</id>
	<title>Le groupe Python : Installation - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.electroniciens.cnrs.fr/index.php?action=history&amp;feed=atom&amp;title=Le_groupe_Python_%3A_Installation"/>
	<link rel="alternate" type="text/html" href="https://wiki.electroniciens.cnrs.fr/index.php?title=Le_groupe_Python_:_Installation&amp;action=history"/>
	<updated>2026-05-02T05:05:48Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.electroniciens.cnrs.fr/index.php?title=Le_groupe_Python_:_Installation&amp;diff=3615&amp;oldid=prev</id>
		<title>William.benharbone le 11 novembre 2018 à 23:40</title>
		<link rel="alternate" type="text/html" href="https://wiki.electroniciens.cnrs.fr/index.php?title=Le_groupe_Python_:_Installation&amp;diff=3615&amp;oldid=prev"/>
		<updated>2018-11-11T23:40:27Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;div&amp;gt;[[Accueil]] - [[Le groupe Python|Python]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;[[Le_groupe_Python| Accueil]] - [[Le_groupe_Python_:_Installation|Installation]] - [[Le_groupe_Python_:_Premiers_pas|Premiers pas]] - [[Le_groupe_Python_:_Module_PyQtGraph|PyQtGraph]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Image:Nuvola apps edu miscellaneous.png|40px|link=|]] Introduction ==&lt;br /&gt;
&lt;br /&gt;
Développeur logiciel, je suis un ferveur du bundle [[https://www.continuum.io/anaconda-overview Anaconda]]. En nous engageant dans le monde du libre avec Python et tous ces modules développés à droite et gauche maintenus ou non, je trouve que de disposer d&amp;#039;un outils qui nous permet de ne pas trop prêter l&amp;#039;attention à la compatibilité est un gain de temps.&lt;br /&gt;
&lt;br /&gt;
===Quel autre avantage pourrions nous tirer du bundle Anaconda ?===&lt;br /&gt;
Dans ce bundle, nous avons un gestionnaire de paquet anaconda qui se nomme &amp;#039;&amp;#039;&amp;#039;conda&amp;#039;&amp;#039;&amp;#039;. Il va nous permettre de créer des environnements virtuels dans lesquels vous pourrez ainsi figer la compatibilité des modules Python pour votre projet. Vous pourrez partager cet environnement virtuel d&amp;#039;un ordinateur à un autre. Vous pourrez ainsi disposer de toutes les versions de python (2.7 et 3.5) avec l&amp;#039;ensemble des paquets que dispose le bundle anaconda.&lt;br /&gt;
&lt;br /&gt;
== Installer le bundle Anaconda ==&lt;br /&gt;
&lt;br /&gt;
Je vous invite à télécharger l&amp;#039;exécutable à partir de ce [[https://www.continuum.io/downloads site]] et de suivre les instructions disponibles sur ce [[https://docs.continuum.io/anaconda/install site]] peu importe votre système d&amp;#039;exploitation. &lt;br /&gt;
&lt;br /&gt;
* Si vous installez le bundle pour votre compte utilisateur, vous n&amp;#039;avez pas besoin des droits administrateurs sur la machine.&lt;br /&gt;
* Si vous installez le bundle pour tous les utilisateurs, vous devez être administrateur ou demander l&amp;#039;aide de l&amp;#039;administrateur de la machine.&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/presentation/d/1rT9tJ4NT9NO6He7ppiA05MylcTn6_-9CcR7atoYavDg/edit?usp=sharing Exemple sous Windows] :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:py_anaconda3_420_install1.png|550px|link=|]][[Fichier:py_anaconda3_420_install2.png|550px|link=|]]&lt;br /&gt;
&lt;br /&gt;
== Créer un environnement virtuel pour utiliser le module [http://www.pyqtgraph.org/ PyQtGraph] ==&lt;br /&gt;
&lt;br /&gt;
En octobre 2016, la distribution anaconda a passé le cap de l&amp;#039;utilisation du framework Qt5 or le module pyqtgraph ne fonctionne qu&amp;#039;avec le framework Qt4. Je vous propose de créer un nouvel environnement virtuel que nous nommerons &amp;#039;&amp;#039;&amp;#039;py35Qt4&amp;#039;&amp;#039;&amp;#039; grâce aux instructions trouvées [[http://conda.pydata.org/docs/using/envs.html# ici]]&lt;br /&gt;
&lt;br /&gt;
  &amp;#039;&amp;#039;&amp;#039;conda create --name py35Qt4 python=3.5 anaconda=4.1.1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:py_conda_create.png|550px|link=|]]&lt;br /&gt;
&lt;br /&gt;
Quand conda vous demande ceci, tapez &amp;quot;y&amp;quot; pour &amp;quot;oui&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
  &amp;#039;&amp;#039;&amp;#039;proceed ([y]/n)?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Soyez patient, le téléchargement et l&amp;#039;installation peuvent prendre un certain temps...&lt;br /&gt;
&lt;br /&gt;
[[Fichier:py_conda_create_complete.png|550px|link=|]]&lt;br /&gt;
&lt;br /&gt;
== Update de l&amp;#039;outil permettant l&amp;#039;installation des packages ==&lt;br /&gt;
Comme vous le savez peut-être &amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;lt;font face=&amp;quot;Courier New&amp;quot; size=&amp;quot;2&amp;quot; color=#000000&amp;gt;pip install&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;quot; est la commande de référence dans Python pour l&amp;#039;installation des modules. Voici comment mettre à jour cette dernière si ce n&amp;#039;est pas déjà fait ;-)&lt;br /&gt;
&lt;br /&gt;
  python -m pip install --upgrade pip&lt;br /&gt;
&lt;br /&gt;
== L&amp;#039;installation de pyqtgraph &amp;amp; pyserial avec pip install en image ==&lt;br /&gt;
[[Fichier:py35Qt4_pip_install_pyqtgraph.png|550px|link=|]]&lt;br /&gt;
&lt;br /&gt;
En résumé:&lt;br /&gt;
  activate py35Qt4&lt;br /&gt;
  pip install pyqtgraph&lt;br /&gt;
  pip install pyserial&lt;br /&gt;
  pip install qdarkstyle&lt;br /&gt;
&lt;br /&gt;
Si cela va trop vite pour vous, procédez alors à l&amp;#039;installation et au test un par un des modules pyqtgraph et pyserial.&lt;br /&gt;
&lt;br /&gt;
== Installer le module pyqtgraph ==&lt;br /&gt;
&lt;br /&gt;
Rien de plus simple, on commence par activer l&amp;#039;environnement virtuel puis on utilise le gestionnaire de paquet de module Python :&lt;br /&gt;
&lt;br /&gt;
* ouvrir un terminal ou un command prompt&lt;br /&gt;
&lt;br /&gt;
* sous Windows : &amp;#039;&amp;#039;&amp;#039;activate py35Qt4&amp;#039;&amp;#039;&amp;#039; - sous Mac/Linux : &amp;#039;&amp;#039;&amp;#039;source activate py35Qt4&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* lancer la commande : &amp;#039;&amp;#039;&amp;#039;pip install pyqtgraph&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La version qt de cette version d&amp;#039;anaconda est la 4.8.7 (voir ligne &amp;#039;&amp;#039;qt&amp;#039;&amp;#039; avant de valider par &amp;#039;&amp;#039;yes&amp;#039;&amp;#039; lors de l&amp;#039;installation)&lt;br /&gt;
&lt;br /&gt;
=== tester le module pyqtgraph ===&lt;br /&gt;
&lt;br /&gt;
lancer les commandes suivantes avec l&amp;#039;environnement py35Qt4 actif :&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;python&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;import pyqtgraph.examples&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;pyqtgraph.examples.run()&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Installer le module pyserial ==&lt;br /&gt;
&lt;br /&gt;
Rien de plus simple, on commence par activer l&amp;#039;environnement virtuel puis on utilise le gestionnaire de paquet de module Python :&lt;br /&gt;
&lt;br /&gt;
* ouvrir un terminal ou un command prompt&lt;br /&gt;
&lt;br /&gt;
* sous Windows : &amp;#039;&amp;#039;&amp;#039;activate py35Qt4&amp;#039;&amp;#039;&amp;#039; - sous Mac/Linux : &amp;#039;&amp;#039;&amp;#039;source activate py35Qt4&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* lancer la commande : &amp;#039;&amp;#039;&amp;#039;pip install pyserial&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== tester le module pyserial ===&lt;br /&gt;
&lt;br /&gt;
lancer les commandes suivantes avec l&amp;#039;environnement py35Qt4 actif :&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;python&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;import serial&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Si aucun message d&amp;#039;erreur d&amp;#039;import de module n&amp;#039;est affiché, c&amp;#039;est gagné ;)&lt;br /&gt;
&lt;br /&gt;
== Utiliser un designer pour tracer ces interfaces graphiques ==&lt;br /&gt;
&lt;br /&gt;
Grâce au framework Qt, nous pouvons utiliser l&amp;#039;application Designer qui est normalement inclue dans l&amp;#039;installation du bundle Anaconda.&lt;br /&gt;
&lt;br /&gt;
=== Pour le vérifier, sous Windows ===&lt;br /&gt;
&lt;br /&gt;
allez dans votre répertoire : &lt;br /&gt;
&lt;br /&gt;
* Sans environnement virtuel =&amp;gt; &amp;#039;&amp;#039;&amp;#039;...\Anaconda3\Library\bin&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Dans un environnement virtuel =&amp;gt; &amp;#039;&amp;#039;&amp;#039;...\Anaconda3\envs\py35qt4\Library\bin&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Et vous devriez trouver &amp;#039;&amp;#039;&amp;#039;designer&amp;#039;&amp;#039;&amp;#039; ou &amp;#039;&amp;#039;&amp;#039;designer-qt4&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Si vous ne le trouvez pas, vous pouvez toujours installer la distribution QtCreator [[https://www.qt.io/download/ ici]]&lt;br /&gt;
&lt;br /&gt;
Tant que vous êtes dans ce répertoire, vous pouvez aussi regarder la présence des exécutables &amp;#039;&amp;#039;&amp;#039;pyuic4&amp;#039;&amp;#039;&amp;#039; et &amp;#039;&amp;#039;&amp;#039;pyrcc4&amp;#039;&amp;#039;&amp;#039;. Le 4 indique l&amp;#039;utilisation de la version 4 du framework Qt.&lt;br /&gt;
pyuic4 permet de convertir les fichiers *.ui créé à partir du designer en script python (*.py). pyrcc4  permet de convertir les ressources utilisées dans le designer et enregistrées au format *.rc en script python *_rc.py.&lt;br /&gt;
&lt;br /&gt;
=== Pour le vérifier, sous Unix ===&lt;br /&gt;
&lt;br /&gt;
allez dans votre répertoire : &lt;br /&gt;
&lt;br /&gt;
* Sans environnement virtuel =&amp;gt; &amp;#039;&amp;#039;&amp;#039;.../anaconda/bin&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Dans un environnement virtuel =&amp;gt; &amp;#039;&amp;#039;&amp;#039;.../anaconda/envs/py35Qt4/bin&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Et vous devriez trouver &amp;#039;&amp;#039;&amp;#039;Designer&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Si vous ne le trouvez pas, le chemin indicatif ici est pour une installation d&amp;#039;anaconda pour un seul utilisateur. Il est probable  &lt;br /&gt;
vous pouvez toujours installer la distribution QtCreator [[https://www.qt.io/download/ ici]]&lt;br /&gt;
&lt;br /&gt;
Tant que vous êtes dans ce répertoire, vous pouvez aussi regarder la présence des exécutables &amp;#039;&amp;#039;&amp;#039;pyuic4&amp;#039;&amp;#039;&amp;#039; et &amp;#039;&amp;#039;&amp;#039;pyrcc4&amp;#039;&amp;#039;&amp;#039;. Le 4 indique l&amp;#039;utilisation de la version 4 du framework Qt.&lt;br /&gt;
pyuic4 permet de convertir les fichiers *.ui créé à partir du designer en script python (*.py). pyrcc4  permet de convertir les ressources utilisées dans le designer et enregistrées au format *.rc en script python *_rc.py.&lt;/div&gt;</summary>
		<author><name>William.benharbone</name></author>
	</entry>
</feed>