Je ne peux pas faire fonctionner pip2.
J'ai besoin de pip2, car je dois utiliser une version plus ancienne de tensorflow qui n'est pas prise en charge par python3 pip. En essayant d'exécuter pip2 install
j'obtiens ceci:
Traceback (most recent call last): File "/usr/bin/pip2", line 11, in <module> load_entry_point('pip==20.1.1', 'console_scripts', 'pip')() File "/usr/lib/python2.7/site-packages/pip/_internal/cli/main.py", line 73, in main command = create_command(cmd_name, isolated=("--isolated" in cmd_args)) File "/usr/lib/python2.7/site-packages/pip/_internal/commands/__init__.py", line 104, in create_command module = importlib.import_module(module_path) File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module __import__(name) File "/usr/lib/python2.7/site-packages/pip/_internal/commands/install.py", line 24, in <module> from pip._internal.cli.req_command import RequirementCommand, with_cleanup File "/usr/lib/python2.7/site-packages/pip/_internal/cli/req_command.py", line 21, in <module> from pip._internal.req.constructors import ( File "/usr/lib/python2.7/site-packages/pip/_internal/req/constructors.py", line 21, in <module> from pip._vendor.pkg_resources import RequirementParseError, parse_requirements ImportError: cannot import name RequirementParseError
J'ai désinstallé pip2 et l'ai réinstallé. Également fait la même chose pour pip (3). Mais cela n'a rien changé. Je n'ai rien trouvé d'utile sur ce message d'erreur et je me sens un peu impuissant. Des idées?
update a oublié de mentionner que j'utilise archlinux. Je l'ai installé avec pacman -S python2-pip
3 Réponses :
Avez-vous essayé d'installer des packages à l'aide de virtualenv? Pac-Man ? ou en utilisant uniquement pip? Quelle version de tensorflow essayez-vous d'installer?
Vous pouvez essayer d'installer des bibliothèques à l'aide d'une version récente de pip2 + virtualenv à l'aide des commandes suivantes:
pacman -Rs python2 python2-pip
Vous pouvez également essayer de désinstaller python2 d'abord et de le réinstaller à partir de zéro:
pacman -S python2 python2-pip python-virtualenv virtualenv -p python2 py2 . py2/bin/activate pip install -U pip setuptools wheel pip install tensorflow ipython
Votre première solution fonctionne, merci! L'utilisation de pip2 dans ce virtualenv fonctionne. Le pip global installé d'AUR est bien sûr toujours cassé.
En cas de doute, virtualenv.
Ce lien suggère que le problème pourrait être dû à une version de setuptools installée dans ~ / .local. Vous pouvez peut-être vérifier cela.
Nevermind, setuptools a été installé dans mon répertoire ~ / .local pour une raison quelconque, remplaçant l'installation du système, j'ai supprimé cela et pip2 fonctionne bien maintenant.
Cela dit, il a complètement désinstallé setuptools.
Veuillez consulter ce lien: https://askubuntu.com/questions/984868/error-in-installing-sudo-pip-install-v-protobuf-3-0-0a2
La bibliothèque est différente mais l'erreur est la même.
Comment l'avez-vous installé?
@jordanm s'il vous plaît voir ma modification