3 votes

Virtualenv et python - comment travailler en dehors du terminal ?

Lorsque j'entre dans mon environnement virtuel (source django_venv/bin/activate ), comment faire pour que cet environnement soit transféré aux applications exécutées en dehors du terminal, comme Eclipse ou même Idle ? Même si je lance Idle à partir de l'interface virtualenv (en tapant idle), aucun de mes frameworks installés par pip n'est disponible dans Idle, comme par exemple SQLAlchemy (ce qui est parfaitement le cas lorsque l'on exécute un script de python dans l'environnement virtuel).

2voto

Joshua D. Boyd Points 1876

Indiquer à Eclipse ou Idle que l'interpréteur python est django_venv/bin/python au lieu de /usr/bin/python

0voto

mogul Points 1325

Si vous voulez que votre virtualenv pour être vraiment permanent dans votre projet, vous pourriez insérer les deux lignes suivantes directement dans votre code :

activate_this = 'this_is_my_project/bin/activate_this.py'
execfile(activate_this, dict(__file__=activate_this))

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X