尽管已经安装了 IDLE,但 Shell 仍要求我安装它

尽管已经安装了 IDLE,但 Shell 仍要求我安装它

我执行此命令在空闲终端中打开一个.py 文件:

idle python_file.py

Shell 显示以下消息作为响应:

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

我已经安装了 idle,并且实际上用它创建了 python_file.py。为什么 shell 要求我再次安装它?如果有帮助的话,使用 Ubuntu 13.10。

答案1

根据您的评论,您似乎没有安装 IDLE,因此打开终端并输入:

sudo apt-get install idle idle3

有两种不同的 IDLE(IDLE 3 是 Python 3 的 IDE),该命令将安装它们两者。

答案2

检查你的/usr/bin目录。至少在我的计算机上,IDLE 安装在/usr/bin/idle-python2.7和下/usr/bin/python3.2,因此我将使用以下命令打开文件:

空闲-python3.2 python_file.py

答案3

它似乎idle不在您的环境路径中。要查看路径中有哪些目录,您可以运行:

echo $PATH

当您从终端(lscat等)执行命令时,bash 会在上面命令列出的每个目录中查找相应的二进制文件/脚本。

您可以按照apt其他人的建议进行安装,或者绝对地确保你已经在系统上安装了它,你可以尝试使用以下命令查找它find

sudo find / -iname "*idle*"

这应该可以帮助您确定二进制文件的位置。一旦/如果您找到二进制文件的位置,请将其添加到您的路径中,以避免将来出现同样的错误:

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

可以将其添加到您的~/.bashrc文件中。

相关内容