пакет xxxx и python-xxxx

Я пытаюсь установить последнюю версию пакета xxxx. Я загрузил, разархивированный, и следуйте за readme: установка установки-py Python, Но Python не видит моей последней версии. Кажется, что существует пакет python-xxxx, уже установленный (более старая версия xxxx) и использование Python, что я думаю. Как я удаляю этот конфликт? Могу я просто склонный - добираюсь, удаляют python-xxxx? Но это вызвало бы проблему зависимостей? (Arrgh, я провожу больше времени по проблемам установки, чем получение фактической работы, сделанной...),

0
задан 18 August 2014 в 13:27

1 ответ

Если Вы разрабатываете вещи * , я настоятельно рекомендую использовать virtualenv для создания совершенно отдельной среды пакета для разработки. Это позволяет Вам устанавливать что-либо, не конфликтуя с системой... И возможно что еще более важно, означает, что системные обновления не будут конфликтовать с Вашей разработкой (что-то, чему я потерял волосы в прошлом).

, Если у Вас есть установленная программа, которая зависит от более новой версии библиотеки Python, это немного более жестко.

  • Вы могли удалить python-xxxx пакет от Способного и установить с sudo pip, но это могло бы вызвать проблемы зависимости со способным.

  • Вы могли оставить упакованную версию и просто установить - [более чем 1 112] с sudo pip. Это грязно таким количеством способов, но может иногда работать. Я все еще не рекомендовал бы его.

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

, Поскольку я упомянул в третьем маркере, упаковочные пакеты Python довольно просто, как только Вы знаете как. Я собираюсь предложить использовать stdeb. После того, как установленный это делает все это столь же простым как sudo pypi-install xxxx, но сразу существует проблема: текущая версия репозитория прослушивается и не будет работать. Более новая версия работает, хотя, и не, ирония не потеряна на мне.

необходимо включить Предложенный repos (взгляд в Источниках программного обеспечения при обновлениях), тогда sudo apt-get update и наконец sudo apt-get install python-stdeb.

, Как только Вы сделали это, можно просто звонить:

sudo pypi-install xxxx

И stdeb генерирует python-xxxx пакет со всей правильной информацией о версии и установит его.

* вещи, не предназначенные, чтобы быть выпущенным более широкому сообществу Ubuntu, где использование предварительно упакованных зависимостей желательно.

1
ответ дан 7 October 2019 в 05:58

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

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