安装了Python2.X和Python3.X后Python2.X IDLE打不开解决办法总结
安装了Python2.X和Python3.X后Python2.X IDLE打不开,两个版本都卸载后重装仍然打不开,在网上找了几种办法,希望对大家能有所帮助
1、首先查看环境变量是否配置正确
配置方法网上有很多例子,这里就不细说了
Path=C:\Python31
PYTHONPATH= C:\Python31\Lib;C:\Python31\Lib\tkinter
TCL_LIBRARY=C:\Python31\tcl\tcl8.5
TK_LIBRARY=C:\Python31\tcl\tk8.5Path=C:\Python31
2、可能是两个版本配置不兼容造成
进入C盘->用户目录->administrator(你的用户名) 找到.idlerc文件夹,或者是 Linux下 home/your name/.idlerc 里面的 config-main.cfg 和 config-extensions.cfg ,将其删除,再启动idle
嗯~~很遗憾,我的本本没有这个文件夹,我们继续前行
3、在命令行运行idle.py查看报错并分析
win+R输入cmd打开命令行,

输入C:\Python27\Lib\idlelib\idle.py

3.1.1 在网上看到一种情况,提示是:
Warning:unable to create user config directory C:\Users\bigfool\.idlerc
Check path and permissions.
Exiting!
貌似是文件夹权限的问题
3.1.2解决办法 :更改文件夹的权限
文件夹上C:\User\你当前用户名 右键》属性》安全》高级
我的里面有三个用户:
其中两个是完全控制,erveryone用户是“读取和执行”权限。
对erveryone用户添加权限:
点击“添加”按钮,输入要选择的对象名称everyone,或者点“高级》立即搜索”找到erveryone。
点击“确定”选“完全控制”权限
再点击“确定”
3.2.1 然而,我的并不是这样的,我的报错如下:

File "C:\Python27\lib\lib-tk\Tkinter.py", line 80, in _stringify
value = unicode(value, 'utf-8')
UnicodeDecodeError: 'utf8' codec can't decode byte 0xd0 in position 0: invalid continuation byte
3.2.2 解决办法,更改编码方式
找到报错文件C:\Python27\Lib\lib-tk\Tkinter.py

分析
Windos默认gbk作为系统内部编码,而配置里的编码格式是utf-8,所以导致了错误
修改
将_stringify函数里的value = unicode(value, 'utf-8')修改为value = unicode(value, 'gbk')
4、重新输入C:\Python27\Lib\idlelib\idle.py
等待一段时间后成功弹出IDLE,返回桌面也能打开IDLE,
---------------------
原文:https://blog.csdn.net/mvp_Dawn/article/details/80249636
安装了Python2.X和Python3.X后Python2.X IDLE打不开解决办法总结的更多相关文章
- centos7安装python3.6后导致防火墙功能无法正常工作的解决办法
问题:因为默认python版本被设置成了python3.6,而进行防火墙的指令操作频频报错. Jul 19 16:30:51 localhost.localdomain systemd[1]: Sta ...
- Python3 Selenium定位不到元素常见原因及解决办法
Python3 Selenium定位不到元素常见原因及解决办法 一.问题描述 在做web应用的自动化测试时,定位元素是必不可少的,这个过程经常会碰到定位不到元素的情况: 报错信息: no such e ...
- 关于hasNextInt判断后无限循环输出else项的解决办法
话不多说,上来就是干! import java.util.Scanner; public class Test_hasNextInt { /** * @param args */ public sta ...
- WCF服务运行一段时间后客户端无法连接WCF服务的解决办法 (转)
WCF服务运行一段时间后客户端无法连接WCF服务的解决办法 (转) Windows Communication Foundation (WCF)是Microsoft为构建面向服务的应用提供的分布式通信 ...
- windows7开机后,罗技k380无法自动连接解决办法
问题描述: windows7开机后,罗技k380无法自动连接,必须删除设备后重新发现才能正常连接. 解决办法: 是因为笔记本电脑的蓝牙设置问题.按如下设置即可解决. [Bluetooth设置]-[允许 ...
- redhat图形界面启动后出现桌面但是没有登录界面解决办法
redhat图形界面启动后出现桌面但是没有登录界面解决办法 2014年07月11日 10:50:10 阅读数:7931 redhat Linux一直用着好好地,今天打开只有图像界面背景,没有出现登陆界 ...
- 【原】安装Win7和Ubuntu双系统后,Win7耳机无声音的解决办法
最近安装了Ubuntu的桌面版,作成了双系统,可是发现了一个问题:进入Win7后有时插耳机会没有声音,外放有声音.后来更新驱动也没有解决问题,最后在网上查到了解决办法. 产生原因:进入Ubuntu后, ...
- 阿里云安装mysql后查看不到初始密码的解决办法
在阿里云安装mysql后用grep 'A temporary password' /var/log/mysqld.log命令查看MySQL初始密码,毛线都没有看到,然后直接到/var/log/mysq ...
- Linux中安装Oracle11g后出现监听的问题及解决办法
软件安装: 参考文章: linux安装Oracle11G 错误如下: [oracle@iz2f570bi1k56uz admin]$ lsnrctl start LSNRCTL for Linux: ...
随机推荐
- Day17_101_IO_FileReaderAndFileWriterCopy
IO_FileReaderAndFileWriterCopy * 代码: import java.io.FileNotFoundException; import java.io.FileReader ...
- fastjson反序列化漏洞实际案例利用
fastjson反序列化rce实际案例利用全过程: 存在问题网站:http://***.com/ 在网站上寻找一些安全漏洞的时候,发现一条json数据包 数据包如下: POST /*** HTTP/1 ...
- hdu 2841 Visible Trees(容斥)
原文链接 There are many trees forming a m * n grid, the grid starts from (1,1). Farmer Sherlock is stand ...
- thinkphp5 ztree树形菜单
教程:http://makaidong.com/zjfjava/4074_5873678.html 下载:https://github.com/zTree/zTree_v3
- Android Dex文件格式解析
Dex文件是Android虚拟机下的可执行文件,包含了应用程序所用到所有操作指令和运行时数据.在程序编译过程中,java源文件先被编译成class文件,然后通过dx工具将多个class文件整合为一个d ...
- UVA11039
题意: 给你一个序列,由n个数字组成,每个数字的绝对值都不相同,然后让你从这n个数中拿出一些数,组成一个绝对值递增并且正负交替的最大序列,问组成的最大序列的最大长度是多少? 思路: ...
- Windows中的共享文件和文件服务器
目录 共享文件的设置 默认共享 关闭默认共享 关闭共享服务 共享文件夹权限 文件服务器资源管理器的搭建 文件共享是指主动地在网络上共享自己的计算机文件.一般文件共享使用P2P模式,文件本身存在用户本人 ...
- UVA11464偶数矩阵
题意: 给你一个n*n的01矩阵,你的你的任务是吧尽量少的0变成1,使得每个元素的上下左右之和均为偶数(如果有的话),比如 0 0 0 0 1 0 1 0 0 ---&g ...
- TLS实现代码段加密
刚开始见到这个思路是看到周大师用这个东西做的免杀,当时感觉这个想法很好,但是由于当时对PE结构了解的少,看到二进制的东西就打怵,所以当时也没能成功的去实现这个思路,只是简单的记录了一下TLS的特性,直 ...
- Portswigger web security academy:Cross-site request forgery (CSRF)
Portswigger web security academy:Cross-site request forgery (CSRF) 目录 Portswigger web security acade ...