python - Python IDLE 无法启动
问题描述
IDLE 直接停止在我的桌面上工作,因为当我尝试打开它时没有任何反应,它甚至不会给我一条错误消息。但是,它在我的笔记本电脑上运行良好。右键单击并尝试编辑脚本也无济于事。这完全在一夜之间发生,我没有更改或安装任何东西。我完全不知道这是怎么发生的。
我已经尝试重新安装并将文件从我的笔记本电脑复制到我的桌面,到目前为止没有任何效果。
解决方案
(答案改编自带有解决方案的评论。)启动时,IDLE 访问它自己的文件Lib/idlelib
和$HOME/.idlerc
. 后者在机器上的所有 python/IDLE 安装中共享。您收到的错误消息表明某些文件“突然”损坏,因此被视为编码错误。由于替换 idlelib 文件并不能解决问题,因此问题可能必须在 .idlerc 文件中。您的评论表明情况一定如此。
在没有 .idlerc 的情况下,IDLE 将从头开始重新创建一个。您可以使用选项对话框重新创建您拥有的任何自定义项。您可以删除旧版本或尝试四处寻找一些数据。
我将考虑在 IDLE 文档中添加一些关于.idlerc
腐败是一个可能的问题以及解决方案的内容。
编辑:位有时会在硬盘上变坏,尤其是几年后。发生在我身上。要修复,只需要删除坏文件或文件.idlerc
本身.idlerc
不是问题。IDLE 错误消息可能会指示哪个。或者可以尝试在编辑器中查看每个文件是否有任何明显的垃圾。
推荐阅读
- python - Pandas 在使用 read_excel 时不断重复行
- arrays - Angular 8:按小时排列数组序列
- mysql - 在mysql中获取文本的某些部分并更新值
- database - 在查询中为子选择添加条件
- python - sqlite3.OperationalError:“显示”附近:语法错误
- r - knitr::opts_current: 什么时候可以安全使用?
- r - 重新排序因子水平以在分面包裹的条形图中正确显示
- hyperledger-fabric - 商业视角下的超级账本
- javascript - 无效日期 - JavaScript GMT 时间
- c - 关于一个小内存分配程序的问题(41行)