dfarr1 Ответов: 1

Как запустить MAKE в Python (windows 10)?


Всем привет,
Я, конечно, не специалист по python по профессии, но я пытаюсь запустить пример выполнения проекта, расположенного по адресу GitHub - vibansal/ancestry: программа для оценки коэффициентов примеси по данным индивидуального генотипа или последовательности[^] .

Команды, приведенные в разделе "Как выполнить", по-видимому, являются неполными. Первый шаг-запустить файл make, и я получаю, что MAKE-это функция в python для запуска серии команд для настройки каталога таким образом, чтобы фактический runancestry.py файл может работать гладко.

Я пробовал запустить команду, чтобы сделать из различных средств... как бы я ни пытался его выполнить, он, похоже, зависает на самой функции "make". Вот что я получаю:

xxx@xxx MINGW64 ~/документы/GitHub/родословная (мастер)
$ Python на C делает
Обратная трассировка (самый недавний призыв последнего):
Файл "<string>", строка 1, в <модуле>
NameError: имя "make" не определено

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

Что я уже пробовал:

Я пробовал запускать это из bash, cmd и командной строки python, и во всех случаях результат заключается в том, что он пытается открыть или запустить файл с именем make вместо того, чтобы распознать, что make-это функция, и запустить файл Makefile.

У меня установлены самые современные версии python 3.x и 2.x. Я начал с 3, но то, что я вижу, синтаксически кошмарно, как это было написано ранее, и у меня нет средств, чтобы слишком много пытаться обезьянничать с реальным сценарием. Таким образом, предположим, что все мои попытки были направлены на использование синтаксиса 2.x и, где это уместно, командных подсказок.

Во всех случаях я изменил текущий рабочий каталог на каталог, в котором находятся python и makefile... C:/Users/xxx/Documents/GitHub/ancestry

Richard MacCutchan

Посмотрите на это README.md файл, который объясняет, как его запустить.

1 Ответов

Рейтинг:
1

Kornfeld Eliyahu Peter

делать[^] является инструментом сборки и не имеет ничего общего с python... инструмент командной строки python предназначен для запуска программ python, а не make... При запуске команды make без питона (это предварительно скомпилированного приложения с )