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.
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'
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
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.
À 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) ~~
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