我使用多个命令行参数执行python脚本,但使用的是shell脚本。在
我执行shell脚本执行的命令是:./scripts/run_qa.sh data/questions/questions.txt data/lexicons/paralex data/weights/paralex.txt data/database > output.txt
跑_质量保证书文件如下所示(请解释其工作原理):
^{pr2}$
我尝试在命令行中执行python命令,如下所示:python -m python/lex/gearman_worker.py data/lexicons/paralex data/weights/paralex.txt data/database > output.txt
这就产生了错误:/usr/bin/python: Import by filename is not supported.
更新1:
齿轮工_工人.py文件导入其他文件,如:import lex.parse
import lex.semantics
from collections import namedtuple
from collections import defaultdict
导入行给出如下错误:ImportError: No module named lex.lexicon
Update2(在linux终端上执行):export PYTHONPATH=$/mnt/paralex-evaluation-gearman/python
PYTHONPATH = ./python python -m python/lex/gearman_worker data/lexicons/paralex data/weights/paralex.txt data/database > output.txt
给出:PYTHONPATH: command not found
那么python -m python/lex/gearman_worker data/lexicons/paralex data/weights/paralex.txt data/database > output.txt
给出:File "/mnt/paralex-evaluation-gearman/python/lex/gearman_worker.py", line 3, in
import lex.lexicon
ImportError: No module named lex.lexicon