我如何 运行 这个 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。)
我的环境是 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。)