Nouvel alias pour Python et .bashrc


J’en avais marre de taper Python en entier. Et surtout, je voulais lancer Python3.5 si il est dispo, et si possible ptpython, ou ipython. Sauf si je passe des arguments. Et que ça pete pas tout dans un virtualenv.

Bref:

function p {
    local SUFFIX="$@"
    if [[ "$VIRTUAL_ENV" != "" ]]
    then
      local PREFIX="$VIRTUAL_ENV"/bin
      COMMANDS=("python")
    else
      local PREFIX=/usr/bin
      COMMANDS=("python3.5" "python")
    fi
 
    if [[ "$#" -eq 0 ]]; then
        SUFFIX=""
        local COMMANDS=("python3.5 -m ptpython"
                        "python3.5 -m ipython"
                        "python -m ptpython"
                        "python -m ipython"
                        "python")
    fi
 
    for i in "${COMMANDS[@]}"
    do
       $PREFIX'/'$i $SUFFIX;
       [ "$?" -eq 0 ] && return 0
    done
 
}

7 thoughts on “Nouvel alias pour Python et .bashrc

  • glickind

    La nouvelle version de IPython s’appelle Jupyter

    http://jupyter.org/

    Pour lancer l’équivalent de ipython en ligne de commande:

    $ jupyter console

    Jupyter Console 4.1.0

    In [1]:

    Pour lancer l’équivalent de ipython notebook qui ouvre la version web:

    $ jupyter notebook

    [I 22:30:01.659 NotebookApp] Serving notebooks from local directory: /home/mon_user

    [I 22:30:01.659 NotebookApp] 0 active kernels

    [I 22:30:01.659 NotebookApp] The Jupyter Notebook is running at: http://localhost:8888/

    ...

  • batisteo

    Tiens, je connaissais pas ptpython, j’ai toujours utilisé bpython.

    Je vais tester !

  • Clemios

    Bonjour a tous ! Je suis étudiant en école d’informatique et je suis en train d’étudier Python. J’écris un cours dessus en collaboration avec mon professeur qui nous a délivré un fichier pdf très complet. J’aurais besoin de vos avis et conseils sur ce cour, comme il est long, j’espère qu’il est a jour !

    Voici l’article de mon blog sur ce cour :

    Article sur Python

    Merci par avance et bonne continuation !

  • Gigistone

    Sam tu peux valider ma question stp :

    http://imgur.com/JFcrwlA

    C’est foutrement interessant et pour le mot un peu borderline dans la question (qui commence par un pé et finit par un dé), rien de méchant tu confirmes toi meme en mettant un ladyboy à la kekette à l’air dans la photo preview de cet article.

  • Sam Post author

    IndexError n’est pas un forum, et n’est pas le blog, c’est un site orienté entre-aide: on pose une question, on obtient des réponses.

    Ton post n’est pas une question à laquelle on puisse répondre objectivement ou qui va aider qui que ce soit. Edite là de telle sorte que le problème que tu souhaites voir résolu soit apparent, et je la valide.

    Alternativement, poste exactement ce texte sur http://reddit/r/sametmax et tu auras toute la visibilité que tu souhaites, car il est fait pour ça.

  • neuronyk

    clemios,

    j’ai suivi le lien, beau site (design sympa) mais la lecture du pdf est horrible : pas de menu et long … donc TL;DR désolé …

Comments are closed.

Des questions Python sans rapport avec l'article ? Posez-les sur IndexError.