J'utilise Tensorflow-0.8 sur Ubuntu14.04. J'installe d'abord Tensorflow à partir des sources, puis j'installe Tensorflow pour le développement selon le tutoriel officiel . Lorsque je souhaite 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 en fait un autre répertoire Tensorflow sur
/usr/local/lib/python2.7/dist-packages/tensorflow
En outre, j'ai également une question sur l'utilisation générale de Python. J'ai vu deux répertoires assez similaires dans mon système, c'est-à-dire.
/usr/lib/python2.7/dist-packages
/usr/local/lib/python2.7/dist-packages
Quelqu'un pourrait-il me dire les différences entre eux? J'ai remarqué que chaque fois que j'utilise Sudo pip install <package>
, le package sera installé sur /usr/local/lib/python2.7/dist-packages
, pourrais-je plutôt installer des packages dans /usr/lib/python2.7/dist-packages
en utilisant pip install
?
Merci beaucoup pour votre aide à l'avance!
Cela peut être dû au fait que vous n'avez pas installez Tensorflow en utilisant pip
, mais en utilisant python setup.py develop
comme le montre votre lien .
pip uninstall
est susceptible d'échouer si le package est installé à l'aide de python setup.py install
car ils ne laissent pas de métadonnées pour déterminer quels fichiers ont été installés.
Par conséquent, vous devriez pouvoir désinstaller Tensorflow avec l'option -u
ou --unistall
de develop
cd /home/AIJ/tensorflow/_python_build
python setup.py develop --uninstall
Pour répondre à la deuxième question (intéressante) sur les deux dist-package
créé sous /usr/lib/python2.7
et /usr/local/lib/python2.7
il existe déjà un grande réponse Stack Overflow sur le sujet.
PS: Tensorflow est une bonne bibliothèque, vous devriez considérer pas le désinstaller :)
Je crois que pip n'est pas installé pour python2.7
essayez:
pip -V
Sur mon système, par exemple, il dit:
pip 8.1.2 from /usr/lib/python3.4/site-packages (python 3.4)
Donc, en gros, en utilisant pip uninstall
supprimera uniquement les packages pour python3.4 (et non python2.7).
Donc je n'utilise pas pip binaire en tant que tel, et j'appelle plutôt le module pip depuis python.
Dans ton cas :
python2.7 -m pip uninstall tensorflow