Это означает, что среда в вашей оболочке имеет другой путь, чем среда в среде выполнения Python. Есть много возможных причин, но обычно это происходит потому, что что-то в вашем .bashrc
добавляется к PATH, что будет видно в оболочке, но не Python.
Чтобы проверить среду в оболочке:
$ echo $PATH
Чтобы проверить среду в Python:
import os
print(os.environ["PATH"])
Вероятно, вы обнаружите, что среда оболочки имеет местоположение blastn
в PATH и Python 'hasn' т.