Dies ist nur eine defensive Aufzeichnung der Python3-Pip-Mine, auf die ich am 7. Februar 2017 getreten bin. ~~ Derzeit ungelöst. Ich werde den Artikel aktualisieren, sobald ich die Lösung kenne ~~ Es scheint, dass sie gelöst wurde.
Übrigens habe ich nur ein paar Tage Python-Erfahrung und bin fast ein Amateur, wenn es um Python geht. Bitte kommentieren Sie, wenn Sie einen Fehler machen.
Ursprünglich habe ich versucht, Jupyter auf dem folgenden System zu installieren.
Nebenbei bemerkt, zu diesem Zeitpunkt funktionierte die Python2.7-Serie einschließlich Pip wie folgt.
Versuchen Sie vorerst, Python3 zu installieren.
shell$ sudo apt-get install python3
shell$ sudo apt-get install python3-dev
shell$ sudo apt-get install python3-pip
Aus irgendeinem Grund schlägt es jedoch fehl, wenn ich versuche, pip3 auszuführen.
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'
Ein schmerzhafter Fehler hier. Ich aktualisiere das Paket und denke, dass die Version / Revision des Pakets alt ist.
shell# apt-get update
shell# apt-get upgrade
Ich bedauerte, dass ich in den folgenden zwei Punkten versagt habe
als Ergebnis,
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'
Nicht nur 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'
Es hörte auf, bis Pip zu arbeiten.
Zu diesem Zeitpunkt entschied ich mich schließlich, online nach einer Lösung zu suchen. .. .. Infolgedessen bleibt die nächste Seite hängen.
Es scheint ziemlich neu zu sein (vor ungefähr 4 Tagen ab dem 7. Februar 2017).
Versuchen wir es also gemäß dem Artikel hier.
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
Infolgedessen ist pip zurück.
shell# pip --version
pip 1.5.6 from /usr/lib/python2.7/dist-packages (python 2.7)
Pip3 ist jedoch immer noch nutzlos.
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'
Was soll ich machen? .. .. ~~ (Fortsetzung) ~~
https://twitter.com/muo_jp/status/828837850464481280
Also habe ich es versucht.
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)
gerührt!
Recommended Posts