Shell просит меня установить IDLE, хотя он уже установлен

Я выполнил эту команду, чтобы открыть файл .py в незанятом терминале:

idle python_file.py

Оболочка отобразила следующее сообщение в ответ:

The program 'idle' is currently not installed. You can install it by typing:
sudo apt-get install idle

Я уже установил в режиме ожидания и фактически использовал то же самое для создания python_file.py. Почему shell просит меня установить его снова? Использование Ubuntu 13.10, если это поможет.

0
задан 10 September 2015 в 19:28

3 ответа

Проверьте каталог /usr/bin. По крайней мере, на моей машине IDLE установлен в /usr/bin/idle-python2.7 и /usr/bin/python3.2, поэтому я бы открыл файл, используя:

idle-python3.2 python_file.py

0
ответ дан 10 September 2015 в 19:28

Из Ваших комментариев кажется, что Вы не имеете НЕАКТИВНЫМИ установленный, так откройте терминал и тип:

sudo apt-get install idle idle3

существует два различных, БЕЗДЕЙСТВУЕТ (НЕАКТИВНЫЕ 3 IDE для Python 3), и та команда установит их обоих.

0
ответ дан 10 September 2015 в 19:28

Похоже, idle не в вашем пути к среде. Чтобы увидеть, какие каталоги находятся на вашем пути, вы можете выполнить:

echo $PATH

Когда вы выполняете команду из терминала (ls, cat и т. Д.), Bash ищет соответствующий двоичный файл / скрипт в каждом из каталогов, перечисленных в приведенной выше команде.

Вы можете либо установить с apt, как предлагали другие, либо, если вы абсолютно уверены, что установили его в своей системе, вы можете попробовать найти его с помощью find:

sudo find / -iname "*idle*"

Что должно помочь вам определить, где находится бинарный файл. Однажды / если вы найдете местоположение двоичного файла, добавьте его в свой путь, чтобы избежать этой ошибки в будущем:

export PATH=$PATH:/path/to/idle/binary

Который может быть добавлен в ваш файл ~/.bashrc.

0
ответ дан 10 September 2015 в 19:28
  • 1
    Любой случайно натыкается на изменение нового сценария, добавляет эхо " $ {BASH_SOURCE [0]} " быть уверенным в том, какой сценарий называют? (Ваш старый сценарий, конечно, не будет иметь этого вывода эха.) Идея здесь состоит в том, чтобы распечатать название сценария и полный путь. Код basename "[110]" может также работать также. – tale852150 21 December 2015 в 22:21

Другие вопросы по тегам:

Похожие вопросы: