Je suis this guide pour pouvoir utiliser OpenCv.Virtualenvwrapper ne fonctionne pas en raison de trop de versions python installées
Sur l'étape où il est dit à la source du script (source /usr/local/bin/virtualenvwrapper.sh
), je reçois le message d'erreur suivant:
/home/user/anaconda3/bin/python: Error while finding module specification for 'virtualenvwrapper.hook_loader' (ModuleNotFoundError: No module named 'virtualenvwrapper')
virtualenvwrapper.sh: There was a problem running the initialization hooks.
If Python could not import the module virtualenvwrapper.hook_loader,
check that virtualenvwrapper has been installed for
VIRTUALENVWRAPPER_PYTHON=/home/user/anaconda3/bin/python and that PATH is
set properly.
Si je cours whereis python
je reçois /usr/bin/python2.7 /usr/bin/python2.7-config /usr/bin/python3.6 /usr/bin/python3.5-config [...]
Ce que je ressens est la source du problème parce que faire python -V
me donne Python 3.6.1 :: Anaconda 4.4.0 (64-bit)
au lieu de Python 2.7.12
, wh On m'a dit que ce devrait être l'installation par défaut d'Ubuntu, et c'est ce que j'obtiens si je supprime anaconda de PATH. Donc, ce que je ressens, c'est que anaconda force (peut-être tout est de ma faute et je l'ai configuré de cette façon et je ne me souviens pas) à être l'exécution par défaut de Python, et être 3.6, et quand j'essaie de installez ce paquet, il ne peut pas fonctionner car il attend quelque chose d'autre.
Y at-il un moyen de nettoyer ce gâchis? Parce que le problème est que je ne sais pas COMMENT il est censé fonctionner, donc je ne peux pas le réparer, pour le moment.
Quel est le résultat de l'exécution 'gel pip | grep virtualenvwrapper' dans votre terminal? –
J'ai maintenant deux terminaux. Dans celui que j'ai forcé anaconda à être la dernière variable de PATH, j'obtiens: virtualenvwrapper == 4.8.2. Dans celui-ci il est comme il était de l'instalation, il gèle et ne retourne rien. –
Dans le dernier terminal, quelle version de Python est installée? –