OS: ubuntu 16.04LTS
Python: 2.7.12 + Anaconda2-4.2.0 (64 bit)
J'ai tapé pip install --upgrade $TF_BINARY_URL
pour installer tensorflow mais le terminal a montré que mon numéro de pip était 8.1.1
, mais la version 9.0.1
est disponible.
Ensuite, j'ai tapé pip install --upgrade pip
pour mettre à jour mais cela montrait Requirement already up-to-date: pip in ./anaconda2/lib/python2.7/site-packages
,
Je ne peux toujours pas utiliser la version 9.0.1 de pip pour installer tensorflow. Est-ce que quelqu'un sait ce qui se passe ??
Sudo -H pip install --upgrade pip
Sudo est "super utilisateur". Cela vous permettra d'exécuter des commandes en tant que super utilisateur. L'indicateur H indique à Sudo de conserver le répertoire de base de l'utilisateur actuel. Ainsi, lorsque pip installe des éléments, comme pip lui-même, il utilise le répertoire approprié.
J'ai eu le même problème. Pas sûr de ce qui se passe. J'utilise à la fois python et python3 et ai à la fois un pip et un pip3. Par chance, j'ai fait ce qui suit et il semble avoir résolu le problème.
pip3 installer -U pip
résultant en
Collecting pip
Using cached pip-9.0.1-py2.py3-none-any.whl
Installing collected packages: pip
Found existing installation: pip 8.1.2
Uninstalling pip-8.1.2:
Successfully uninstalled pip-8.1.2
Successfully installed pip-9.0.1
J'ai le même problème. Mais ma python
est sous /usr/bin
. J'ai essayé Sudo -H pip install -U pip
, qui n'a pas fonctionné. Cependant, lorsque j'ai supprimé la pip
installée par le gestionnaire de paquets système avec
Sudo apt-get remove python-pip python3-pip
, le problème a été résolu. Il semble que pip
installé avec le gestionnaire de packages système ne soit pas cohérent avec pip
et python
.
Pour moi, aucune des solutions ci-dessus n'a fonctionné, saufeasy_install -U pip
UPDATE: easy_install
faisait partie de python-setuptools
mais à partir de la version 39.0.1-2
, il n'en fait plus partie. Voir changelog .
Essayez de mettre à jour pip en utilisant conda comme suit:
conda update pip
Ensuite, essayez d'installer tensorflow. Regarde ça
J'ai eu le même problème MAIS à cause de permission . Solution si simple pour moi:
Sudo pip install --upgrade pip
Tout d’abord, une discussion sur la relation entre python et pip. Ensuite, comment appliquer cela à votre problème Anaconda - tensorflow.
"Pip" est un paquet python, ce qui signifie qu'il doit être exécuté par un interpréteur python. Le ou les fichiers que vous voyez lorsque vous appelez which pip
(which pip3
) sont en réalité des scripts python, et ils aliasent comme suit:
pip ...
entraîne l'appel python2.7 -m pip ...
pip3 ...
entraîne l'appel python3.5 -m pip ...
De plus, dans votre environnement, pip
est l’alias cible de pip2
,
Chaque version de python ayant son propre chemin de recherche, chaque version trouve une version différente du paquet pip. En outre,
lorsque le python2.7/sitepackages/pip
est appelé par python2.7
, il s’installera dans /home/<user>/.local/lib/python2.7/site-packages
(ou l’équivalent de la fenêtre)
et lorsque le python3.5/site-packages/pip
est appelé par python3.5
, il s’installera dans /home/<user>/.local/lib/python3.5/site-packages
(ou l’équivalent de la fenêtre)
Il est impossible pour python2.7
d'appeler python3.5/.../pip
et impossible pour python3.5
d'appeler python2.7/.../pip
. Heureusement, nous n'avons même pas à tenir compte de ces combinaisons, ouf!
Pourquoi votre système ne souhaite-t-il pas mettre à niveau la pip
dans python2.7/.../site-packages
? Ma conjecture est que c'était par la conception. Au fait, êtes-vous sûr que tensorflow
est écrit en python2.7
et non pas python3.5
?
Pour revenir à votre question: j'ai trouvé ce lien qui pourrait vous intéresser:
Installation de Tensorflow sur Windows Anaconda2
Il semble que l'OP essayait d'utiliser tensorflow qui nécessitait python3.5 dans Anaconda2 qui utilise python2.7.
Peut-être pourriez-vous passer à Anaconda3 qui utilise python3.5? (Il y a peut-être d'autres moyens, mais la mise à niveau d'Anaconda semble être celle qui présente le moins de problèmes de version croisée).
Ensuite, vous installez votre module tensorflow avec
python3 -m pip install tensorflow
Si vous n’installez que des choses sur un compte utilisateur, il est également possible d’utiliser pip install --user --upgrade pip
en évitant la question de Sudo
ou de ne pas Sudo
... veillez simplement à ne pas utiliser ce compte avec une installation système de goodies pip
.
impossible d'installer le pip 9 pour python3 sur ubuntu16 avec pip ou pip3
résoudre par:Sudo apt-get upgrade python3-pip
(ici peut être exécuté le apt update
en premier.)
pip3 -V
pip 9.0.1 from /home/roofe/.local/lib/python3.5/site-packages (python 3.5)
roofe@utnubu:~$ pip install --upgrade pip
Collecting pip
Downloading pip-9.0.1-py2.py3-none-any.whl (1.3MB)
100% |████████████████████████████████| 1.3MB 14kB/s
Installing collected packages: pip
Successfully installed pip-9.0.1
note: la commande supérieure n'a été installée avec succès que pour python2.
roofe@utnubu:~$ pip3 install --upgrade pip3
Collecting pip3
Could not find a version that satisfies the requirement pip3 (from versions: )
No matching distribution found for pip3
You are using pip version 8.1.1, however version 9.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
roofe@utnubu:~$ pip install --upgrade pip3
Collecting pip3
Could not find a version that satisfies the requirement pip3 (from versions: )
No matching distribution found for pip3
You are using pip version 8.1.1, however version 9.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Sans surprise, aucune des réponses ici ne fonctionnait pour moi non plus. Ce qui a bien fonctionné a été d'aller sur https://pypi.org/project/pip/9.0.3/#files et de télécharger le fichier wheel. Puis j'ai couru pip install --user pip-9.0.3-py2.py3-none-any.whl
. Cela m'a conduit avec succès à 9.0.3
.
Après cela, j'ai fait pip install --user --upgrade
et la mise à niveau vers 10.0.0
a abouti. J'imagine que j'aurais pu installer directement 10.0.0
, mais je voulais aussi vérifier qu'il n'y avait rien d'autre qui cloche dans la chaîne.
En tout cas, voici où vous pouvez télécharger le dernier pip: https://pypi.org/project/pip/#files
Ce n'est pas une solution réelle, mais le résultat des commandes ci-dessus, et qui sait, peut-être utile pour certains
Pour résumer ce qui se passe ici. Le système est une Jessie LITE de Raspbian 8 fonctionnant sur une méta B de Raspberry Pi 3, donc, en bref, il s’agit d’un système d’exploitation Linux basé sur Debian, tout comme Ubuntu.
Sur ce système, la commande pip install --upgrade pip
ne fait pas le travail. Je pense qu’il est tout simplement impossible de le faire à cause des paquets Debian requis qui sont installés avec la commande Sudo apt-get upgrade python-pip
(environ 27 Mo). Pip simplement pas autorisé à mettre à jour les paquets Debian.
Je pense que la source de différence dans les résultats de la commande de mise à jour automatique est une différence de version mineure qui ne nécessite pas de mise à niveau système peut être effectuée de la sorte, mais chaque autre cas nécessitera une mise à niveau logicielle, mais je peux me tromper. Sur la base de ma petite enquête, la solution correcte pour Debian Linux est la suivante:Sudo apt-get upgrade python-pip
ouSudo apt-get upgrade python3-pip
comme d'autres l'ont déjà dit.
pi@lalaland:~ $ pip show pip
---
Name: pip
Version: 1.5.6
Location: /usr/lib/python2.7/dist-packages
Requires:
pi@lalaland:~ $ pip3 show pip
---
Name: pip
Version: 1.5.6
Location: /usr/lib/python3/dist-packages
Requires:
pi@lalaland:~ $ Sudo pip install --upgrade pip
Downloading/unpacking pip from https://files.pythonhosted.org/packages/0f/74/ecd13431bcc456ed390b44c8a6e917c1820365cbebcb6a8974d1cd045ab4/pip-10.0.1-py2.py3-none-any.whl#sha256=717cdffb2833be8409433a93746744b59505f42146e8d37de6c62b430e25d6d7
Downloading pip-10.0.1-py2.py3-none-any.whl (1.3MB): 1.3MB downloaded
Installing collected packages: pip
Found existing installation: pip 1.5.6
Not uninstalling pip at /usr/lib/python2.7/dist-packages, owned by OS
Successfully installed pip
Cleaning up...
pi@lalaland:~ $ pip show pip
---
Name: pip
Version: 1.5.6
Location: /usr/lib/python2.7/dist-packages
Requires:
pi@lalaland:~ $ pip3 show pip
---
Name: pip
Version: 1.5.6
Location: /usr/lib/python3/dist-packages
Requires:
pi@lalaland:~ $ Sudo pip3 install --upgrade pip
Downloading/unpacking pip from https://files.pythonhosted.org/packages/0f/74/ecd13431bcc456ed390b44c8a6e917c1820365cbebcb6a8974d1cd045ab4/pip-10.0.1-py2.py3-none-any.whl#sha256=717cdffb2833be8409433a93746744b59505f42146e8d37de6c62b430e25d6d7
Downloading pip-10.0.1-py2.py3-none-any.whl (1.3MB): 1.3MB downloaded
Installing collected packages: pip
Found existing installation: pip 1.5.6
Not uninstalling pip at /usr/lib/python3/dist-packages, owned by OS
Successfully installed pip
Cleaning up...
pi@lalaland:~ $ pip show pip
---
Name: pip
Version: 1.5.6
Location: /usr/lib/python2.7/dist-packages
Requires:
pi@lalaland:~ $ pip3 show pip
---
Name: pip
Version: 1.5.6
Location: /usr/lib/python3/dist-packages
Requires:
pi@lalaland:~ $ pip -version
Usage:
pip <command> [options]
no such option: -e
pi@lalaland:~ $ pip --version
pip 1.5.6 from /usr/lib/python2.7/dist-packages (python 2.7)
pi@lalaland:~ $ pip3 --version
pip 1.5.6 from /usr/lib/python3/dist-packages (python 3.4)
Les commandes semblent n'avoir aucun effet.
Il est donc temps d’essayer de mettre à jour pip
avec apt-get
.
pi@lalaland:~ $ Sudo apt-get upgrade python-pip
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... python-pip is already the newest version.
Done
The following packages have been kept back:
python-openssl python3-openssl
The following packages will be upgraded:
curl git git-core git-man gnupg gnupg-agent gnupg2 gpgv libcurl3 libcurl3-gnutls libicu52 libmad0 libperl5.20 libpoppler46
libprocps3 libsdl-image1.2 libsnmp-base libsnmp30 libssl1.0.0 libvorbis0a libvorbisenc2 libvorbisfile3 openssl Perl perl-base
Perl-modules poppler-utils procps wget xdg-utils
30 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
Need to get 27.2 MB of archives.
After this operation, 731 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://mirrordirector.raspbian.org/raspbian/ jessie/main libperl5.20 armhf 5.20.2-3+deb8u11 [1,348 B]
:
Get:30 http://mirrordirector.raspbian.org/raspbian/ jessie/main xdg-utils all 1.1.0~rc1+git20111210-7.4+deb8u1 [65.1 kB]
Fetched 27.2 MB in 15s (1,767 kB/s)
Reading changelogs... Done
Preconfiguring packages ...
:
Setting up xdg-utils (1.1.0~rc1+git20111210-7.4+deb8u1) ...
Processing triggers for libc-bin (2.19-18+deb8u10) ...
pi@lalaland:~ $ pip show pip
---
Name: pip
Version: 1.5.6
Location: /usr/lib/python2.7/dist-packages
Requires:
pi@lalaland:~ $ pip3 show pip
---
Name: pip
Version: 1.5.6
Location: /usr/lib/python3/dist-packages
Requires:
pi@lalaland:~ $ pip --version
pip 1.5.6 from /usr/lib/python2.7/dist-packages (python 2.7)
pi@lalaland:~ $ pip3 --version
pip 1.5.6 from /usr/lib/python3/dist-packages (python 3.4)
pi@lalaland:~ $ Sudo pip install --upgrade pip
Requirement already up-to-date: pip in /usr/local/lib/python2.7/dist-packages (10.0.1)
pi@lalaland:~ $ Sudo pip3 install --upgrade pip
Cache entry deserialization failed, entry ignored
Requirement already up-to-date: pip in /usr/local/lib/python3.4/dist-packages (10.0.1)
À ce stade, pip --version
et pip3 --version
retournent toujours des numéros de version incorrects.
Bien après un redémarrage logiciel (Sudo init 6
):
pi@lalaland:~ $ Sudo init 6
pi@lalaland:~ $ pip show pip
Name: pip
Version: 10.0.1
Summary: The PyPA recommended tool for installing Python packages.
Home-page: https://pip.pypa.io/
Author: The pip developers
Author-email: [email protected]
License: MIT
Location: /usr/local/lib/python2.7/dist-packages
Requires:
Required-by:
pi@lalaland:~ $ pip3 show pip
Name: pip
Version: 10.0.1
Summary: The PyPA recommended tool for installing Python packages.
Home-page: https://pip.pypa.io/
Author: The pip developers
Author-email: [email protected]
License: MIT
Location: /usr/local/lib/python3.4/dist-packages
Requires:
Required-by:
pi@lalaland:~ $ pip --version
pip 10.0.1 from /usr/local/lib/python2.7/dist-packages/pip (python 2.7)
pi@lalaland:~ $ pip3 --version
pip 10.0.1 from /usr/local/lib/python3.4/dist-packages/pip (python 3.4)
Tous les numéros de version sont bons.
J'ai supprimé le pip installé par le gestionnaire de paquets système
Sudo apt-get remove python-pip
que j'avais besoin de le télécharger à partir de la page dist
cd ~/Downloads
wget https://bootstrap.pypa.io/get-pip.py
Sudo python get-pip.py
qui a résolu le problème