Files
training.python.beginner/documentation/99-windows-restrained-install-general.md
2025-07-04 19:26:39 +02:00

3.7 KiB
Raw Blame History

title, author
title author
Python et PyCharm avec une brique et un trombone Steve Kossouho

Installer PyCharm et Python sous Windows

Dans un environnement contraint:

  • Pas de droits administrateur sur la machine
  • Pas d'accès à la majorité des noms de domaine

Installer Python

Lorsqu'il est impossible d'installer Python sur une machine, il est généralement possible d'en exécuter tout de même une version dite portable. Il existe deux packages portables, le package officiel du site Python (incomplet pour nos besoins), ainsi qu'une version nommée WinPython:

Un seul des deux liens est nécessaire, préférez WinPython car il contient des outils supplémentaires pour Python, notamment la bibliothèque interne pour créer des environnements virtuels.


Installer PyCharm

Le logiciel PyCharm semble s'installer même sans les droits administrateur, et nécessite seulement de se rendre sur le site de JetBrains :

  1. Rendez-vous en bas de Téléchargement PyCharm pour Windows;
  2. Pour directement télécharger la version gratuite (plus bas dans la page), suivez ce lien : Téléchargement PyCharm Community
  3. L'installation devrait se lancer malgré l'invite d'accès administrateur.

Gérer ses environnements virtuels et projets

Nous avons vu comment créer des venv pour Python. Dans votre configuration, il est conseillé de se baser sur l'interface de PyCharm pour les créer, en observant quelques précautions:

  • Le dossier pour créer le venv devrait être un dossier vide
  • Le nom de ce dossier peut débuter par un . pour le différencier des autres dossiers de projet
  • Pour le reconnaître a posteriori, préférez le nommer avec le terme venv
  • Préférez également ne pas le nommer avec des majuscules, des tirets ou des espaces

Utiliser l'outil pip


Installer des paquets depuis un répertoire local

Si vous souhaitez installer des paquets qui sont (avec leurs dépendances) disponibles dans un répertoire local avec pip, que ce soit via un fichier requirements.txt ou manuellement, vous devez utiliser l'une des commandes suivantes (les options sont les plus importantes):

pip install -r requirements.txt --no-index --find-links=<répertoire>
pip install <fichier .whl> --no-index --find-links=<répertoire>
  • L'option --no-index désactive la recherche de paquets sur le PyPI
  • L'option --find-links permet d'indiquer où chercher des paquets

Configurer pip pour utiliser automatiquement un dépôt personnalisé

Il est possible de créer un fichier de configuration que pip trouve automatiquement pour utiliser par défaut certaines options.


Contenu du fichier de configuration (Exemple)

Le fichier que vous devez créer est différent selon le système d'exploitation (voir slide précédent), mais son contenu est toujours le même si vous êtes dans le même réseau d'entreprise:

[global]
index = https://...
index-url = https://...
trusted-host = ...