【发布时间】:2017-08-18 07:27:56
【问题描述】:
我有生成文件
.PHONY: start-generate
start-generate:
source activate myenv
mkdir "data_channels_`date +%Y%m%d_%H%M%S`"
python main/datageneration.py ./"data_channels_`date +%Y%m%d_%H%M%S`" 3
但是当我运行它时,我得到了
$ make start-generate
source activate myenv
make: source: Command not found
make: *** [start-generate] Error 127
虽然我可以在 make 之外运行 source activate myenv。
如果我也可以尝试
start-generate:
( \
source activate myenv; \
mkdir "data_channels_`date +%Y%m%d_%H%M%S`"; \
python main/datageneration.py ./"data_channels_`date +%Y%m%d_%H%M%S`" 3; \
)
我得到了错误
/bin/sh: 2: source: not found
Traceback (most recent call last):
File "main/datageneration.py", line 1, in <module>
import pandas as pd
ImportError: No module named pandas
make: *** [start-generate] Fehler 1
pandas 的错误很明显,因为 source-command 不起作用。关于这一点,有消息/bin/sh: 2: source: not found。也许问题是我需要/bin/bash 而不是/bin/sh?如果有,如何获得?
这里有什么问题?
【问题讨论】: