Enregistrement de défense lorsque pip3 ne fonctionne pas avec "ImportError: Aucun module nommé'packaging '" après l'installation de python3-pip sur Debian8

introduction

Ce n'est qu'un record défensif de la mine python3-pip sur laquelle j'ai marché le 7 février 2017. ~~ Actuellement non résolu. Je mettrai à jour l'article dès que je connais la solution ~~ Il semble qu'elle a été résolue.

Je ne suis en python que depuis quelques jours, et je suis presque un amateur de python. Veuillez commenter si vous faites une erreur.

À l'origine, j'ai essayé d'installer Jupyter sur le système suivant.

En remarque, à ce stade, la série python2.7 fonctionnait, y compris pip, comme suit.

J'ai installé python3, mais ...

Essayez d'installer python3 pour le moment.

shell$ sudo apt-get install python3
shell$ sudo apt-get install python3-dev
shell$ sudo apt-get install python3-pip

Cependant, pour une raison quelconque, lorsque j'essaie d'exécuter pip3, cela échoue.

shell$ sudo pip3 install jupyter
Traceback (most recent call last):
  File "/usr/bin/pip3", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/usr/local/lib/python3.4/dist-packages/pkg_resources/__init__.py", line 70, in <module>
    import packaging.version
ImportError: No module named 'packaging'

J'ai essayé de mettre à jour le package

Une erreur douloureuse ici. Je mets à jour le paquet en pensant que la version / révision du paquet est ancienne.

shell# apt-get update
shell# apt-get upgrade

J'ai regretté d'avoir échoué sur les deux points suivants

  1. J'ai supprimé le journal lorsque j'ai installé python3 dans la section précédente.
  2. J'ai également mis à jour python2, qui fonctionnait très bien.

Par conséquent,

shell$ sudo pip3 install jupyter
Traceback (most recent call last):
  File "/usr/bin/pip3", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/usr/local/lib/python3.4/dist-packages/pkg_resources/__init__.py", line 70, in <module>
    import packaging.version
ImportError: No module named 'packaging'

Pas seulement pip3

shell$ pip --version
Traceback (most recent call last):
  File "/usr/bin/pip", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 70, in <module>
    import packaging.version
ImportError: No module named 'packaging'

Il a cessé de fonctionner jusqu'à pip.

Trouvez une solution en ligne

À ce stade, j'ai finalement décidé de rechercher une solution en ligne. .. .. En conséquence, la page suivante reste bloquée.

Cela semble être assez récent (il y a environ 4 jours à partir du 7 février 2017).

Alors, essayons-le selon l'article ici.

shell# apt-get purge -y python-pip
shell# wget https://bootstrap.pypa.io/get-pip.py
shell# python ./get-pip.py
shell# apt-get install python-pip

En conséquence, pip est de retour.

shell# pip --version
pip 1.5.6 from /usr/lib/python2.7/dist-packages (python 2.7)

Cependant, pip3 est toujours inutile.

shell# pip3 --version
Traceback (most recent call last):
  File "/usr/bin/pip3", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/usr/local/lib/python3.4/dist-packages/pkg_resources/__init__.py", line 70, in <module>
    import packaging.version
ImportError: No module named 'packaging'

Que devrais-je faire? .. .. ~~ (suite) ~~

Obtenez des conseils sur Twitter et les travaux de pip3

https://twitter.com/muo_jp/status/828837850464481280

Alors j'ai essayé.

shell# apt-get purge python3-pip
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  libblas-common libblas3 libgfortran3 liblapack3 python3-chardet
  python3-colorama python3-distlib python3-html5lib python3-pkg-resources
  python3-requests python3-setuptools python3-six python3-urllib3
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED:
  python3-pip*
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After this operation, 452 kB disk space will be freed.
Do you want to continue? [Y/n]
(Reading database ... 39218 files and directories currently installed.)
Removing python3-pip (1.5.6-5) ...
Processing triggers for man-db (2.7.0.2-5) ...
shell# python3 get-pip.py
Collecting pip
  Using cached pip-9.0.1-py2.py3-none-any.whl
Requirement already up-to-date: setuptools in /usr/local/lib/python3.4/dist-packages
Collecting wheel
  Using cached wheel-0.29.0-py2.py3-none-any.whl
Collecting six>=1.6.0 (from setuptools)
  Using cached six-1.10.0-py2.py3-none-any.whl
Collecting appdirs>=1.4.0 (from setuptools)
  Using cached appdirs-1.4.0-py2.py3-none-any.whl
Collecting packaging>=16.8 (from setuptools)
  Using cached packaging-16.8-py2.py3-none-any.whl
Collecting pyparsing (from packaging>=16.8->setuptools)
  Using cached pyparsing-2.1.10-py2.py3-none-any.whl
Installing collected packages: pip, wheel, six, appdirs, pyparsing, packaging
  Found existing installation: six 1.8.0
    Uninstalling six-1.8.0:
      Successfully uninstalled six-1.8.0
Successfully installed appdirs-1.4.0 packaging-16.8 pip-9.0.1 pyparsing-2.1.10 six-1.10.0 wheel-0.29.0
shell# apt-get install python3-pip
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  libblas-common libblas3 libgfortran3 liblapack3
Use 'apt-get autoremove' to remove them.
Recommended packages:
  python3-wheel
The following NEW packages will be installed:
  python3-pip
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/97.2 kB of archives.
After this operation, 452 kB of additional disk space will be used.
Selecting previously unselected package python3-pip.
(Reading database ... 39166 files and directories currently installed.)
Preparing to unpack .../python3-pip_1.5.6-5_all.deb ...
Unpacking python3-pip (1.5.6-5) ...
Processing triggers for man-db (2.7.0.2-5) ...
Setting up python3-pip (1.5.6-5) ...
shell# pip3 --version
pip 1.5.6 from /usr/lib/python3/dist-packages (python 3.4)

déplacé!

Recommended Posts

Enregistrement de défense lorsque pip3 ne fonctionne pas avec "ImportError: Aucun module nommé'packaging '" après l'installation de python3-pip sur Debian8
Que faire si Scrapy ne fonctionne pas après l'installation de Scrapy avec PIP sur Mac
Erreur lors de l'installation d'un module avec Python pip
Après avoir installé pygame avec conda, installez Aucun module nommé police
Erreur lors de l'installation d'opencv-python sur jetson nano (ModuleNotFoundError: aucun module nommé'skbuild ')
installation du module lorsque l'installation de pip ne réussit pas
Quand matplotlib ne fonctionne pas avec python2.7
Pip ne fonctionne pas bien avec PyDev dans Pléiades
Une solution de contournement lors de l'installation de pyAudio avec pip.
Aucun module nommé'_ctypes 'n'apparaît lors de l'installation de pipenv