2016-05-04 2 views
0

У меня есть другая версия ПУМ в моей машине ubuntu12.04, как показано нижеКак обрабатывать различные версии пипа

pip  pip2 pip2.7 pip3 pip3.2 

по умолчанию пипа, как показано ниже, используя пип --version дает:

pip 7.1.2 from /usr/local/lib/python3.2/dist-packages (python 3.2) 

у меня есть имя пакета pyang, ранее я установил его с помощью pip2.7 и присутствует там, я попытался с помощью pip2.7 установить pyang .. это дает

Requirement already up-to-date: pyang in /usr/local/lib/python2.7/dist-packages/pyang-1.6-py2.7.egg 

Я хочу/usr/bin/pyang указать на мой установленный пианг, используя pip для python2.7, Как мы можем это сделать?

+0

Я бы рекомендовал использовать виртуальные envs, однако это не является реальным решением для вашего тока вопрос. – engineercoding

+0

Вы пытались создать ссылку? – sehrob

+0

@sehrob как это сделать? – ashishk

ответ

0
ln -s /usr/local/lib/python2.7/site-packages/pyang/bin/pyang /usr/bin/pyang 

Если это работает, я думаю, что вопрос необходимо изменить. Вы спрашиваете, как сделать мягкую ссылку.

0

Вы говорите, что вы установили pyang с помощью pip2.7, и вы снова пытаетесь установить его, используя тот же pip - pip2.7. Таким образом, результат очевиден. Но если вы хотите получить доступ к pyang из /usr/bin/pyang, то вы можете создать символьную ссылку на существующую библиотеку, как это:

ln -s /usr/local/lib/python2.7/site-packages/pyang/bin/pyang /usr/bin/pyang

Смежные вопросы