我如何 运行 这个 makefile(ubuntu, python2.7)

how I can run this makefile(ubuntu, python2.7)

我的环境是 docker(最新的),windows 10,ubuntu 20.04,python2.7

我从这里下载了这些文件 : https://github.com/andyreagan/core-stories.git

文件名:生成文件

这是我想要的文件运行

PYENV = pyvenv/bin/python
all: experiment control
experiment:
        # for I in 80 40 20 10;
        # do
        #     $PYENV src/hierarchical_clusting/hierarchical-clusting-004.py $I false
        #     $PYENV src/PCA_SVD/PCA-SVD-006.py $I false
        #     $PYENV src/SOM/SOM-002.py $I false
        # done
        for I in 40;
        do
                $PYENV src/hierarchical_clusting/hierarchical-clusting-004.py $I false
                $PYENV src/PCA_SVD/PCA-SVD-006.py $I false
                $PYENV src/SOM/SOM-002.py $I false
        done
control:
        # for I in 40;
        # do
        #     $PYENV src/hierarchical_clusting/hierarchical-clusting-004.py $I true
        #     $PYENV src/PCA_SVD/PCA-SVD-006.py $I true
        #     $PYENV src/SOM/SOM-002.py $I true
        # done
        for I in {1..10};
        do
                $PYENV src/PCA_SVD/PCA-SVD-006.py 40 true "-$I"
                $PYENV src/hierarchical_clusting/hierarchical-clusting-004.py 40 true "-$I"
                $PYENV src/SOM/SOM-002.py 40 true "-$I"
        done

但是没用。

这是错误信息

root@561836c32904:~/temp/core-stories# make
# for I in 80 40 20 10;
# do
#     YENV src/hierarchical_clusting/hierarchical-clusting-004.py  false
#     YENV src/PCA_SVD/PCA-SVD-006.py  false
#     YENV src/SOM/SOM-002.py  false
# done
for I in 40;
/bin/sh: 1: Syntax error: end of file unexpected (expecting "do")
make: *** [makefile:10: experiment] Error 2

请帮助我为此花了一个星期。

这是猜测作者意图的快速而肮脏的尝试。

.PHONY: all experiment control
all: experiment control

experiment:
    python src/hierarchical_clusting/hierarchical-clusting-004.py 40 false
    python src/PCA_SVD/PCA-SVD-006.py 40 false
    python src/SOM/SOM-002.py 40 false

control:
    for I in 1 2 3 4 5 6 7 8 9 10; do \
      python src/PCA_SVD/PCA-SVD-006.py 40 true "-$$I" \
      ; python src/hierarchical_clusting/hierarchical-clusting-004.py 40 true "-$$I" \
      ; python src/SOM/SOM-002.py 40 true "-$$I" \
    ; done

(Stack Overflow 会将制表符呈现为空格,因此您无法直接copy/paste。)