Tensorflow: pourquoi "pip désinstaller tensorflow" impossible de trouver tensorflow
Je suis en utilisant Tensorflow-0,8 sur Ubuntu14.04. J'ai d'abord installer Tensorflow à partir de sources et ensuite le programme d'installation Tensorflow pour le développement selon le tutoriel officiel. Quand je veux désinstaller tensorflow à l'aide de la commande suivante
sudo pip uninstall tensorflow
J'ai rencontré l'erreur suivante:
Can't uninstall 'tensorflow'. No files were found to uninstall
Quelqu'un pourrait-il me dire où est le problème?
Pour votre référence, la sortie de
pip show tensorflow
est
Name: tensorflow
Version: 0.8.0
Location: /home/AIJ/tensorflow/_python_build
Requires: numpy, six, protobuf, wheel
Mais je trouve un autre Tensorflow répertoire à
/usr/local/lib/python2.7/dist-packages/tensorflow
D'ailleurs, j'ai aussi une question à propos de l'utilisation de Python. J'ai vu deux très similaires répertoires dans mon système, c'est à dire
/usr/lib/python2.7/dist-packages
/usr/local/lib/python2.7/dist-packages
Pouvait-on me dire les différences entre eux? J'ai remarqué que chaque fois que j'utilise sudo pip install <package>
, le paquet sera installé à /usr/local/lib/python2.7/dist-packages
, pourrais-je au lieu d'installer des paquets dans /usr/lib/python2.7/dist-packages
à l'aide de pip install
?
Merci beaucoup pour votre aide à l'avance!
OriginalL'auteur ROBOT AI | 2016-09-27
Vous devez vous connecter pour publier un commentaire.
Il pourrait être parce que vous n'avez pas installer Tensorflow à l'aide de
pip
, mais à l'aide depython setup.py develop
plutôt que votre lien montre.pip uninstall
est susceptible d'échouer si le paquet est installé à l'aide depython setup.py install
qu'ils ne laissent pas derrière des métadonnées afin de déterminer quels fichiers ont été installés.Par conséquent, vous devriez être en mesure de désinstaller Tensorflow avec l'option
-u
ou--unistall
dedévelopper
De réponse pour le second (interestring) question sur les deux
dist-package
créé en vertu de/usr/lib/python2.7
et/usr/local/lib/python2.7
il existe déjà un grand Débordement de Pile répondre sur le sujet.PS: Tensorflow est une bonne bibliothèque, vous devriez envisager de pas désinstaller 🙂
C'est exactement là que le problème réside. J'ai désinstallé avec succès Tensorflow dans votre chemin (et puis réinstallez-le dans le virtualenv:) ). Merci beaucoup pour l'offre de la solution et de donner une bonne référence pour ma deuxième question!
AI, Mon plaisir! J'apprends beaucoup de choses moi-même lors de l'écriture de la réponse. Vous avez dit que vous voulez installer Tensorflow dans
virtualenv
et il n'y a rien de mal à cela. imo, je préfèreDocker
. Il peut être plus pertinente pour vous.Aucune de ces réponses m'ont aidé dans mon Anaconda virtualenv. Donc je l'ai
rm -rf tensor*
de lasite-packages
répertoire.Je ne pense pas que
rm -rf
est une bonne stratégie: parce que vous pouvez toujours laisser des métadonnées quelque part d'autre dans votre environnement ainsi de créer des conflits plus tard. Je viens juste de lire package supprimer à partir de l'Anaconda est le doc quiconda uninstall tensorflow
devrait fonctionner. Si vous le confirmer (par exemple avec un autre paquet) je vais mettre à jour ma réponse en conséquence.OriginalL'auteur Owl Max
Je crois que pep n'est pas installé pour python2.7
essayer :
Sur mon système, par exemple, il dit :
Donc, fondamentalement, à l'aide de
pip uninstall
sera seulement supprimer les paquets pour python3.4 (et pas python2.7).Donc je ne pas utiliser pip binaire en tant que tel, et plutôt appel pip module à partir de l'intérieur de python.
Dans votre cas :
pip -V
estpip 1.5.4 from /usr/lib/python2.7/dist-packages (python 2.7)
. Alors je pense que pep ont été installés pour python2.7, n'est-ce pas? Puis, j'ai aussi essayerpython2.7 -m pip uninstall tensorflow
, mais le même message d'erreur reste.à droite, puis votre problème réside ailleurs.
OriginalL'auteur Loïc