Беда с пипом на 14.04

Я пытаюсь установить несколько разных вещей и у меня возникают проблемы.

Я думал, что pip мог быть проблемой на одном из пакетов, которые я пытался установить. Поэтому я решил попробовать обновить pip, следуя этой ссылке:

https://pip.pypa.io/en/latest/install.html#install-pip

Итак, я запустил:

sudo pip install -U pip

Это было:

Downloading/unpacking pip from https://pypi.python.org/packages/py2.py3/p/pip/pip-6.1.1-py2.py3-none-any.whl#md5=172eb5abab25a5e0f7a7b63c7a49378d
  Downloading pip-6.1.1-py2.py3-none-any.whl (1.1MB): 1.1MB downloaded
Installing collected packages: pip
  Found existing installation: pip 1.5.4
    Uninstalling pip:
      Successfully uninstalled pip
Successfully installed pip
Cleaning up...

Теперь, когда я бегу:

pip install <package>

, я получаю:

"bash: /usr/bin/pip: No such file or directory"

Что я могу сделать, чтобы заставить работать новый pip? (И, надеюсь, не нужно переустанавливать все пакеты, которые были установлены в более старой версии pip).

Я очень новый Ubuntu и использую pip.

Дополнительно :

Я попытался запустить:

easy_install pip

Это дало мне:

Searching for pip
Best match: pip 6.1.1
Adding pip 6.1.1 to easy-install.pth file
Installing pip script to /usr/local/bin
Installing pip3.4 script to /usr/local/bin
Installing pip3 script to /usr/local/bin

Using /usr/local/lib/python2.7/dist-packages
Processing dependencies for pip
Finished processing dependencies for pip

Тем не менее команда pip не выполняется распознан.

pip --version

bash: /usr/bin/pip: No such file or directory

Еще больше : я скачал get-pip.py, а затем запустил python get-pip.py. Это дало мне ошибку что-то вроде «InsecurePlatformWarning»

2
задан 23 April 2015 в 06:57

3 ответа

Попытайтесь использовать пакет из репозитория,

sudo apt-get install python-pip

, Если это дает Вам ошибки, Вы могли бы сначала хотеть сделать

, sudo Кв. - добирается, удаляют зернышко Python

и затем попробовали еще раз с установкой.

Это также не должно вмешиваться или удалять модули, которые Вы уже установили.

0
ответ дан 23 April 2015 в 16:57

После того как Вы обновили, побеждают Вас, только должен был обновить Вашу ссылку на Ваше новое зернышко на/usr/bin

sudo ln -s /usr/local/bin/pip /usr/bin/

начиная с старый , каждый был удален, когда Вы обновляете пакет зернышка с помощью зернышка ;-)

Затем Вы готовы пойти :)

1
ответ дан 23 April 2015 в 16:57

Это - просто проблема удара, помнящего, где исполняемые файлы расположены. Пакет зернышка Python Ubuntu устанавливает исполняемый файл зернышка на /usr/bin/pip, но что-либо установленное через зернышко переходит в /usr/local, означая, что это устанавливает исполняемый файл зернышка на /usr/local/bin/pip. Однако удар помнит, что команда pip расположена в /usr/bin/pip, потому что это искало команду прежде и пытается выполнить это, на самом деле не ища путь.

можно зафиксировать это путем выполнения hash -r во всех открытых оболочках удара, или путем открытия новой оболочки или перезагрузки. Переустановка пакета зернышка Python Ubuntu означает, что у Вас будет две различных версии зернышка установленными одновременно - но /usr/local будет использоваться прежде /usr, таким образом, это заканчивает тем, что работало. Это - просто не эффективный способ сделать вещи.:)

1
ответ дан 23 April 2015 в 16:57

Другие вопросы по тегам:

Похожие вопросы: