Skip to content

Instantly share code, notes, and snippets.

@groovytron
Last active January 18, 2017 09:09
Show Gist options
  • Save groovytron/1121e1eb2533eb11ba9f1bf29e7ab2d1 to your computer and use it in GitHub Desktop.
Save groovytron/1121e1eb2533eb11ba9f1bf29e7ab2d1 to your computer and use it in GitHub Desktop.
Texte résumant l'installation de python, virtualenv et flask

Installation de Python, Virtualenv et Flask

  1. Désinstaller Anaconda s'il est installé.Installer python. Je vous recommande de la mettre à un endroit facile à retenir comme C:\python36.
  2. Ajoutez python dans votre PATH. Vous pouvez vérifier que cela fonctionne en lançant la commande python --version et obtenir une sortie de ce genre en console:
    Python 3.5.2
    Réouvrez une console avant de vérifier pour que la console charge le nouveau PATH
  3. Lancer pip install virtualenv dans une console ouverte en tant qu'administrateur.
  4. Lancer virtualenv venv.
  5. Activer l'environnement en lançant venv\Scripts\activate dans une console windows standard. Vous devriez avoir un prompte du style:
    (venv) C:\Users\julien\test-flask>
  6. On peut ensuite installer flask en lançant pip install flask. Normalement tout se télécharge et s'installe sans erreur.
  7. Pour désactiver l'environnement il suffit de lancer la commande venv\Scripts\deactivate.bat.

L'avantage de cette méthode est qu'elle n'utilise pas Anaconda et permet donc de générer des environnements virtuels plus rapidement. Comme Windows ne connaît pas le principe des liens symboliques à la Linux, tout python est copié dans l'environnement mais cela prend étonnamment beaucoup moins de temps qu'avec Anaconda. Il se peut que le python orignal soit plus léger que celui d'Anaconda qui contient plus de choses. Mystère.

Liens utiles

@greut
Copy link

greut commented Jan 18, 2017

La manière Conda...

> conda create --name myenv python=3.5
> activate myenv
(myenv) > pip install flask
(myenv) > pip list
click (6.7)
Flask (0.12)
itsdangerous (0.24)
Jinja2 (2.9.4)
MarkupSafe (0.23)
pip (9.0.1)
praw (3.3.0)
pyparsing (2.0.7)
python-dateutil (2.4.2)
setuptools (27.2.0)
six (1.10.0)
update-checker (0.11)
Werkzeug (0.11.15)
wheel (0.29.0)

Ou pour utiliser Python 3.6

> conda create --name myenv flask

La manière venv

> python -m venv myenv
> cd myenv
> Scripts\activate.bat
(myenv) > pip install flask
(myenv) > pip list
click (6.7)
Flask (0.12)
itsdangerous (0.24)
Jinja2 (2.9.4)
MarkupSafe (0.23)
pip (9.0.1)
setuptools (20.10.1)
Werkzeug (0.11.15)

Conda installe un peu plus de chose par défaut... tel que six (compatibilité entre Python 2 et 3), praw (reddit!?) ou update-checker.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment