Установите пакет Python (например, lxml) для конкретной версии Python (например, 3.1), когда другой пакет Python (например, 2.6) по умолчанию - PullRequest
0 голосов
/ 22 апреля 2011

Это мешает мне эти простые вещи:

Я заметил, что мой установленный lxml не может быть найден в моей оболочке python3.1.

Нет проблем в оболочке python2.6

Итак, мой вопрос сейчас - как я могу установить lxml на python3.1? sudo pip install lxml просто говорит мне, что lxml уже установлен.

Я знаю, что мог бы правильно использовать virtualenv для этого - но, честно говоря, я просто пытаюсь выучить питон самым простым способом, каким только возможно. Поэтому я не думаю, что мне нужна «блокировка пакетов», как я (неправильно) понимаю, обеспечивает virtualenv. Все, что может помочь избежать путаницы и позволить мне сосредоточиться на программировании: -)

Конечно, я мог бы просто удалить python2.6, но я полагаю, что тогда весь ад развалился бы на моем Debian Box.

Заранее спасибо

1 Ответ

2 голосов
/ 23 апреля 2011

Каждая версия Python не зависит от других. Это касается всего, включая команды pip. Вам нужно установить pip один раз для каждой версии, а затем вы получите одну команду pip для каждой версии.

Более подробное объяснение см. В моем блоге на тему .

...