====Python sous Windows====
===Proxy===
Créer le fichier ''%APPDATA%\pip\pip.ini'' avec :
[global]
proxy=http://xx.yy.zz.tt:80
===Version complète===
Télécharger la version [[https://www.python.org/downloads/windows/|Windows installer (64-bit)]] de Python. Ne pas prendre la version ''Embedded'' qui n'inclut pas ''pip'' ni ''tk''.
L'installer en demandant pour l'utilisateur uniquement.
Lancer Visual Studio Code, installer l'extension [[prog:vsc:python|Python]] et sélectionner l'interprêteur.
Ajouter à la variable d'environnement ''PATH'' le chemin d'accès vers le dossier ''...\Pythonxy\Scripts''. Si vous ne disposez pas des droits administrateurs, la fenêtre est accessible depuis la commande ''rundll32 sysdm.cpl,EditEnvironmentVariables''.
Installer les dépendances :
python.exe -m pip --proxy http://xxx.yyy.zzz.aaa:80 install virtualenv
===Version embedded===
Déconseillé pour une utilisation courante. N'inclut pas ''tk'' ni ''pip''.
Télécharger la version [[https://www.python.org/downloads/windows/|Windows embeddable package (64-bit)]] de Python.
L'installer.
Lancer Visual Studio Code, installer l'extension [[prog:vsc:python|Python]].
Installer ''pip'' avec la commande ''%%python -m ensurepip --upgrade%%'' ([[https://pip.pypa.io/en/stable/installation/|get-pip.py]])
Editer le fichier ''pythonXX._pth'' et dé-commenter la ligne ''import site''. Sinon, même après l'installation de pip, il continuera à avoir des erreurs ''ModuleNotFoundError: No module named 'pip%%'%%''.
Ajouter à la variable d'environnement ''PATH'' le chemin d'accès vers le dossier ''...\python-x.y.z-embed-amd64\Scripts''. Si vous ne disposez pas des droits administrateurs, la fenêtre est accessible depuis la commande ''rundll32 sysdm.cpl,EditEnvironmentVariables''.
Pour faire plaisir à ''virtualenv'', créer manuellement le dossier ''...\python-x.y.z-embed-amd64\DLLs''.
Installer le paquet de gestion des environnements virtuels:
python.exe -m pip --proxy http://xxx.yyy.zzz.aaa:80 install virtualenv
Puis générer l'environnement virtuel avec ''-m virtualenv .venv'' et non ''-m venv .venv''.
[[https://www.christhoung.com/2018/07/15/embedded-python-windows/|Python embedded distribution for Windows]] {{ :lang:python:installation:python_embedded_distribution_for_windows_10_06_2021_15_34_57_.html |Archive du 15/07/2018 le 10/06/2021}}
====pip====
===Installation des paquets===
* Depuis les versions compilées et officielles
pip install package
* Depuis les sources à compiler
pip install https://....tar.gz
* Depuis un dépôt avec un commit précis.
pip install -e git+https://github.com/cupy/cupy.git@575090eac840996124a9f4d57ed7bbac34cbe4fd#egg=cupy