2016-07-09 11 views
2

Terminal-Befehl aktualisiert:Archlinux pip und Setuptools nicht

python -V output: Python 3.5.2 

Ich pip und setuptools Update auf pycharm versucht, aber dieser Fehler aufgetreten:

Fehler: Python Paketierungsprogramm 'Pip' nicht gefunden .

vorgeschlagene Lösung:

Versuchen Sie diesen Befehl aus dem Systemendgerät laufen. Stellen Sie sicher, dass Sie die richtige Version von 'pip' installiert für Ihren Python-Interpreter unter '/usr/bin/python3.5' verwenden.

Terminal-Befehl:

which pip output: usr/bin/pip 

Und ich versuche, auf dem Terminal-Befehl:

pacman -S(or -Syu,-Syy) python-pip or pacman -S(-Syu,-Syy) python-setuptools 

resolving dependencies... 
looking for conflicting packages... 

Packages (5) python-packaging-16.7-1 python-pyparsing-2.1.5-1 
      python-setuptools-1:24.0.2-1 python-six-1.10.0-2 
      python-pip-8.1.2-1 

Total Installed Size: 8.03 MiB 

:: Proceed with installation? [Y/n] y 
(5/5) checking keys in keyring    [######################] 100% 
(5/5) checking package integrity   [######################] 100% 
(5/5) loading package files     [######################] 100% 
(5/5) checking for file conflicts   [######################] 100% 
error:failed to commit transaction (conflicting files) 
python-setuptools: /usr/bin/easy_install exists in filesystem 
python-setuptools: /usr/bin/easy_install-3.5 exists in filesystem 
python-pip: /usr/bin/pip exists in filesystem 
python-pip: /usr/bin/pip3 exists in filesystem 
python-pip: /usr/bin/pip3.5 exists in filesystem 
Errors occured, no packages were upgraded. 

So versuche ich:

python -m pip install -U pip 

Ausgang:

/usr/bin/python: Kein Modul pip

So aktualisieren Pip genannt?

+0

als eine Angelegenheit der besten Praxis Es ist immer gut, eine Linie zwischen Paketen zu halten, die von 'pacman' und von' pip' verwaltet werden. Das Problem tritt auf, weil Sie einen Pipy Pip über den von Pacman verwalteten Pip installiert haben. Für python würde ich argumentieren, dass 'python' selbst,' pip' und 'virtualenv' unter der Verwaltung von' pacman' verbleiben sollen, während alle anderen Pakete unter 'pip's stehen. – grochmal

Antwort

3

This sollte funktionieren:

pacman -S --force python-pip and pacman -S --force python-setuptools 
0

Wenn Sie die meisten up-to-date-Version von pypi und nicht aus dem Repository wollen, dann etwas tun, wie

pip install -U pip