#python #installation #pip #package #bioinformatics
Вопрос:
Я пытаюсь установить пакет pyseer с помощью pip/pip3 в соответствии с документацией pyseer. Однако я получаю сообщение об ошибке :
ОШИБКА: Не удалось найти версию, удовлетворяющую требованию pyseer (версии fron: нет) ОШИБКА: Для pyseer не найдено соответствующего дистрибутива.
Обычно установка pip и pip3 хорошо работает в моей системе, я не могу разобраться в этой проблеме здесь.
Пожалуйста, помогите.
Спасибо
Комментарии:
1. Какая у вас версия Python? Пожалуйста, предоставьте более подробную информацию.
2. @DiegoRamirez Версия Python 3.9.4
Ответ №1:
У вас установлен python через anaconda? Я знаю, что это своего рода боль, чтобы переустановить, но я, наконец, просто уступил и сделал это прошлой ночью, и это действительно лучший способ для установки пакетов Python. Я просто использовал его, чтобы попробовать установить pyseer
, и это заняло некоторое время (~5 минут ), но он работал очень хорошо и установил кучу полезных зависимостей, которые мне все равно пришлось бы установить в некоторые моменты:
Убедитесь, что вы bioconda
также добавили в свою конфигурацию conda ( conda config --add channels bioconda
) (то же самое для conda-forge
); но я думаю, что они будут по умолчанию. Выполнение conda config
команды, указанной выше в скобках, по крайней мере, переместится bioconda
в начало списка проверяемых репозиториев conda, что может ускорить загрузку пакетов, если вы, тем не менее, в основном устанавливаете материалы по биоинформатике.
Конечно, только 3.8 является последней версией Python, доступной через anaconda. Вы все еще можете установить Py 10, хотя я это делаю, потому что когда я хочу использовать любой из новых материалов, добавленных с 3.8. (Мне просто нужно ввести python3.10
)
Ответ №2:
Нет ни pyseer
на PyPI (где pip ищет пакеты по умолчанию), ни на TestPyPI (экземпляр PyPI для тестирования). Файл чтения PySeer предлагает два способа установки пакета.
Один из них-Конда:
conda install pyseer
Однако вам придется установить Conda, что может быть немного сложно.
А другой — пип. Чтобы использовать pip, вам нужно загрузить (вручную) отсюда (или клонировать с помощью Git), затем перейти в этот каталог на вашем терминале и запустить:
pip3 install .
(Даже если документы рекомендуют pip
, pip3
не должно возникнуть проблем с установкой этого).
Ответ №3:
Поэтому я понял, в чем была проблема. По-видимому, PIP3 или PIP не будут работать для Pyseer, так как в Windows возникают конфликтующие ошибки зависимостей. Использование Conda в среде Linux делает свое дело (https://github.com/mgalardini/pyseer/issues/182) .