2016-09-03 8 views
0

Есть несколько других сообщений, которые я нашел, которые адресуют мой вопрос, но ни один из них не решает мою проблему, поэтому я создаю этот пост.Установлен python3-pip, но возвращает «команда не найдена»?

Я пытаюсь установить rpi.gpio для моей малины Pi B +. Я установил python3-pip, но каждый раз, когда я пытаюсь вызвать его из командной строки с pip3, я получаю команду «не найден». Я удалил его с:

sudo apt-get remove python3-pip 

затем переустановил

sudo apt-get install python3-pip 

и получил следующее:

Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
The following NEW packages will be installed: 
    python3-pip 
0 upgraded, 1 newly installed, 0 to remove and 183 not upgraded. 
Need to get 0 B/79.7 kB of archives. 
After this operation, 361 kB of additional disk space will be used. 
Selecting previously unselected package python3-pip. 
(Reading database ... 70831 files and directories currently installed.) 
Unpacking python3-pip (from .../python3-pip_1.1-3_all.deb) ... 
Processing triggers for man-db ... 
Setting up python3-pip (1.1-3) ... 

Но когда я пытаюсь сделать:

sudo pip3 install rpi.gpio 

я получаю:

sudo: pip3: command not found 

Я попытался предложения с этого сайта и других, чтобы увидеть, если установлен пип и где его найти, но я всегда получаю «команда не найдена»:

[email protected] ~ $ locate pip3 
bash: locate: command not found 
[email protected] ~ $ pip --version 
bash: pip: command not found 
[email protected] ~ $ python3-pip --version 
bash: python3-pip: command not found 
[email protected] ~ $ python3.2-pip --version 
bash: python3.2-pip: command not found 

Как я могу получить пип установить??? Это сводит меня с ума ....

+0

бежишь Raspian (свистящие или Jessie) или убунт (какая версию)? – danidee

+0

жаль, что я хотел включить это: Raspbian wheezy – gregm

+0

Это может быть лучше подходит для [SuperUser] (http://superuser.com/), чтобы найти команду, используемую для отображения содержимого пакета 'python3-pip'. –

ответ

3

Чтобы установить locate кнопкуВыполнения

sudo apt-get install mlocate 

Затем обновите locatedb с

sudo updatedb 

Это может занять некоторое время в зависимости от количества файлов, которые вы имеете на вашей машине

найти должно работать и показать вам, где все пип являются

Перейти к корень проблемы. В Raspian wheezy, pip управляется pip-3.2, вы можете легко создать псевдоним pip3 или символическую ссылку на него, чтобы избежать ввода pip-3.2 каждый раз.

pip-3.2 install rpi.gpio 

Для получения дополнительной информации вы можете прочитать docs на питон пакеты и Raspberry Pi

+0

О, ничего себе не исправил. Спасибо! Я не хорошо разбираюсь в Linux, и я просто подумал, что 'locate' является стандартной командой оболочки. Использование pip-3.2 работало, а pip3 - нет! Благодаря! – gregm

0

Вы можете всегда использовать python3 -m pip (возможно, с sudo), если библиотека доступна - как установлено в нужном месте. Это не зависит от того, что pip устанавливается как обычная команда, которая является просто ярлыком для этого.

+0

Спасибо, но см. Мой ответ на другой комментарий, который предложил то же самое. – gregm

0

Попробуйте использовать:

sudo python3 -m pip 

или

sudo python -m pip 
+0

Первая команда возвращает '/ usr/bin/python3: Нет модуля с именем pip .__ main__; «pip» - это пакет и не может быть выполнен непосредственно ». Вторая команда возвращает '/ usr/bin/python: Нет модуля с именем pip' – gregm

+0

Как насчет использования get-pip.py с сайта pip? [get-pip] (https://bootstrap.pypa.io/get-pip.py) –

+0

Если пип, по крайней мере, установлен полуправильно, эти команды должны работать. – janbrohl