J'ai créé un environnement virtualenv pour un projet. "workon projectname" a fonctionné et activé l'environnement, mais après avoir éteint mon ordinateur portable, il ne fonctionne plus. Quelqu'un pourrait-il me dire comment résoudre ce problème?virtualenv "workon" ne fonctionne pas
Répondre
Puisque je n'ai pas assez de réputation pour commenter, je vais simplement tenter une réponse car je pense savoir quel est le problème. Premièrement, si vous pouviez fournir plus de détails sur ce que vous entendez par "ne fonctionne pas", je modifierai ma réponse si nécessaire et j'essaierai de vous aider davantage.
Généralement cela se produit car virtualenvwrapper est un script shell qui doit être généré avant d'avoir accès à des commandes telles que "workon" et "mkvirtualenv". Mon script virtualenvwrapper.sh
est installé dans /usr/local/bin
donc je vous suffit de lancer:
$ source /usr/local/bin/virtualenvwrapper.sh
En général, j'ajouter cette ligne à mon dossier ~/.bashrc
ou ~/.profile
pour assurer ces commandes sont toujours disponibles dans la coquille. Vous pouvez trouver des informations plus spécifiques pour votre configuration dans le Installation Documentation. Ne pas l'avoir provoqué ferait certainement arrêter les commandes après un arrêt.
Merci, Eric! J'ai couru le code "source /usr/local/bin/virtualenvwrapper.sh" mais il m'a donné l'erreur ci-dessous. mkdir:/opt/virtual_env /: Autorisation refusée J'ai également inclus le code dans .bashrc et .profile. Il semble que cela n'a pas fonctionné. – user3368526
Il semble que vous ayez créé virtualenv en tant qu'utilisateur ou en tant que root. Faites-moi savoir si l'exécution de la commande suivante aide: '$ sudo chown -R votre utilisateur: youruser/opt/virtual_env' –
Merci encore :) J'ai couru la commande mais j'ai eu l'erreur ci-dessous. chown: youruser: nom de groupe illégal – user3368526
Dans mon cas, je dois faire les étapes suivantes (sous Mac OS X 10.11):
J'ai ajouté cette ligne:
source "/Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh"
à mon ~/.bash_profile
Et après, suivant Eric Instructions Scrivner, j'ai créé un dossier à/opt/appelé virtual_env en utilisant sudo mkdir /opt/virtual_env
Et enfin, je lance la commande sudo chown -R youruser /opt/virtual_env
Et que: source ~/.bash_profile
Essayez bro à la place. C'est générique, ce qui signifie que l'on peut l'utiliser pour n'importe quel langage de programmation. Aussi, c'est vraiment facile à configurer.
Il n'y a pas assez d'informations pour vous dire ce qui ne va pas. Vous ne nous avez même pas dit quel système d'exploitation vous utilisez! Avez-vous suivi par exemple [cette étape] (http://virtualenvwrapper.readthedocs.org/en/latest/install.html#shell-startup-file)? – jonrsharpe