/usr/bin/env: python2: Нет такого файла или каталога

Я пытаюсь настроить Python для своих Emacs на Ubuntu, и я получаю следующую ошибку:

/usr/bin/env: python2: No such file or directory

Может кто-нибудь мне помочь? Что я могу сделать, чтобы решить эту проблему?

Ответ 1

Наверное, это правда. Ссылка /usr/bin/python2 -> (the real one) должна быть предоставлена ​​вашим пакетом Python, но это явно не так, ни в любом другом месте, где его можно найти через $PATH.

Вы должны поместить указанную ссылку в свой путь в подходящем месте.

Ответ 2

Попробуйте выполнить эту команду в терминале

sudo ln -s/usr/bin/python2.6/usr/bin/python2

или

sudo apt-get install python2

Ответ 3

В Ubuntu 12.04.

Чтобы узнать, какой пакет принадлежит файлу:

$ apt-file -F find /usr/bin/python2
python-minimal: /usr/bin/python2

Чтобы узнать, какие пакеты зависят от пакета:

$ apt-cache rdepends python-minimal
python-minimal
Reverse Depends:
  python2.7-minimal
 |livecd-rootfs
  python-minimal:i386
  python-support
  python2.7-minimal
  python
 |livecd-rootfs

Показывает, что если у вас есть пакет python, тогда у вас должен быть пакет python-minimal, тогда у вас должен быть файл /usr/bin/python2.

Проверьте, находится ли /usr/bin внутри $PATH внутри emacs. Если это так, и вы не можете запустить /usr/bin/python2 из оболочки, вы можете переустановить python-minimal для восстановления файла /usr/bin/python2:

$ sudo apt-get --reinstall install python-minimal