运行 python 而不是 Ubuntu 中的 python3

Running with python instead of python3 in Ubuntu

我 运行 Linux 通过 ubuntu 在 windows。我的终端有 python3 而不是 python。我正在使用一个名为 PASTA 的包,它使用带有 python 的命令作为:

python run_pasta.py -i input_fasta 

因为我有 python3,我正在尝试 运行 这样:

python3 run_pasta.py -i ALL_FASTA.fasta -d protein --aligner=probcons

这给了我以下错误,谁能告诉我如何解决这个问题?

PASTA INFO: Performing initial alignment of the entire data matrix... PASTA failed because one of the programs it tried to run failed. The invocation that failed was: "/mnt/f/Projects/WoldringLab/AnalyzingGenerativeModel/pasta-code/pasta/bin/hmmeralign" "/home/aryaman3900/.pasta/pastajob/temp569cp9x3/init_aln/temphmmeralignourpmnyw/input.fasta" "/home/aryaman3900/.pasta/pastajob/temp569cp9x3/init_aln/query-0.fasta" "/home/aryaman3900/.pasta/pastajob/temp569cp9x3/init_aln/temphmmeralignourpmnyw/input.aligned" "amino"

/usr/bin/env: ‘python’: No such file or directory

您可以创建从 python3python 的符号 link( 符号 link)。这将做的只是将对 /usr/bin/python 的每个调用映射到您的 python3 可执行文件:

sudo ln -s $(which python3) /usr/bin/python

您可以通过 man ln 阅读其手册页来了解有关 ln 命令的更多信息。