2015-10-12 1 views
0

J'ai écrit quelques commandes de paramétrage d'environnement dans postactivate (~/.virtualenvs/myenv/bin/postactivate) mais chaque fois que je lance workon myenv, le postactivate ne semble pas fonctionner. J'ai également ajouté l'autorisation d'exécution au fichier mais toujours pas d'impact. J'ai appris à savoir que chaque fois que nous créons un nouveau virtualenv via virtualenvwrapper (VEW), le fichier postactivate est automatiquement créé mais cela n'arrive pas.virtualenvwrapper postactivate hook ne fonctionne pas

J'utilise la version 4.7.1 virtualenvwrapper

i également grep'ed pour postactivate dans le code VEW et il est présent seulement dans user_scripts.py.

J'ai également passé par 2-3 questions similaires sur SO, mais n'a pas obtenu de réponses pertinentes.

Répondre

1

J'ai eu un problème identique.

Une solution rapide est juste à ajouter les commandes au fichier d'activation. Puis unset eux dans désactiver().

+0

Je ne sais pas si je peux marquer votre réponse comme correcte, car je ne peux pas la tester. Il y a quelques mois, j'ai réinstallé virtualenvwrapper et mis à jour virtualenv en 13.1.2. Depuis lors, postactivate fonctionne. – comiventor