鱼C论坛

 找回密码
 立即注册
查看: 3753|回复: 14

python 3.10.6 IDLE打不开

[复制链接]
发表于 2022-9-1 16:29:24 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
问题:python 3.10.6自带的  IDLE打不开。python310\Lib\idlelibe文件内的 idle.py ; idle.bat 也打不开。单独启动python.exe能打开。
多次尝试过重启电脑,重装python,修复repair,还装过3.9;3.8版本,手动添加过环境变量,都没成功。
还尝试过从另外一台电脑上(该电脑上python IDLE能用),把安装后的“python310”文件拷贝过来覆盖粘贴在这台电脑上,还是打不开IDLE。

下面是w+r ,cmd 窗口运行idle.py的内容。看下能看出是什么问题,怎么解决?
C:\Users\Administrator\AppData\Local\Programs\Python\Python310\Lib\idlelib>idle.py
Traceback (most recent call last):
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\Lib\idlelib\idle.py", line 13, in <module>
    from idlelib.pyshell import main  # This is subject to change
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\Lib\idlelib\pyshell.py", line 60, in <module>
    from idlelib.run import idle_formatwarning, StdInputFile, StdOutputFile
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\Lib\idlelib\run.py", line 94, in <module>
    tcl = tkinter.Tcl()
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\Lib\tkinter\__init__.py", line 2401, in Tcl
    return Tk(screenName, baseName, className, useTk)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\Lib\tkinter\__init__.py", line 2299, in __init__
    self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use)
_tkinter.TclError: Can't find a usable init.tcl in the following directories:
    {d:\Program Files (x86)\CSR\BlueSuite 2.6.9} C:/Users/Administrator/AppData/Local/Programs/Python/Python310/lib/tcl8.6 C:/Users/Administrator/AppData/Local/Programs/Python/lib/tcl8.6 C:/Users/Administrator/AppData/Local/Programs/lib/tcl8.6 C:/Users/Administrator/AppData/Local/Programs/Python/library C:/Users/Administrator/AppData/Local/Programs/library C:/Users/Administrator/AppData/Local/Programs/tcl8.6.12/library C:/Users/Administrator/AppData/Local/tcl8.6.12/library

This probably means that Tcl wasn't installed properly.
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-9-1 16:44:16 | 显示全部楼层
把python IDLE删掉,到官网下载时别下载3.10.6的,下载3.10.5的或者3.10.4(我用的就是3.10.4)的,下载的时候一定要勾选add python 3.10 to PATH
p.s:python3.10识别不了r""原始字符串
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-9-1 16:47:34 | 显示全部楼层
重新安装,安装的时候勾选 tcl/tk and IDLE
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-9-1 16:48:27 | 显示全部楼层
asky533 发表于 2022-9-1 16:44
把python IDLE删掉,到官网下载时别下载3.10.6的,下载3.10.5的或者3.10.4(我用的就是3.10.4)的,下载的 ...

为啥你的Python3.10识别不了原始字符串?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-9-1 16:55:23 | 显示全部楼层
不知道,我做作业的时候无论使用print()函数还是赋值指定r""原始字符串它都会报错
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-9-1 17:30:39 | 显示全部楼层
asky533 发表于 2022-9-1 16:44
把python IDLE删掉,到官网下载时别下载3.10.6的,下载3.10.5的或者3.10.4(我用的就是3.10.4)的,下载的 ...

安装了3.10.4,安装时勾选了add python 3.10 to PATH,勾选了 tcl/tk and IDLE,还是打不开IDLE
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-9-1 17:36:44 | 显示全部楼层
lfw0908 发表于 2022-9-1 17:30
安装了3.10.4,安装时勾选了add python 3.10 to PATH,勾选了 tcl/tk and IDLE,还是打不开IDLE

Microsoft Windows [版本 10.0.19044.1889]
(c) Microsoft Corporation。保留所有权利。

C:\Users\Administrator>cd C:\Program Files\Python310\Lib\idlelib

C:\Program Files\Python310\Lib\idlelib>idle.py
Traceback (most recent call last):
  File "C:\Program Files\Python310\Lib\idlelib\idle.py", line 13, in <module>
    from idlelib.pyshell import main  # This is subject to change
  File "C:\Program Files\Python310\Lib\idlelib\pyshell.py", line 60, in <module>
    from idlelib.run import idle_formatwarning, StdInputFile, StdOutputFile
  File "C:\Program Files\Python310\Lib\idlelib\run.py", line 94, in <module>
    tcl = tkinter.Tcl()
  File "C:\Program Files\Python310\Lib\tkinter\__init__.py", line 2401, in Tcl
    return Tk(screenName, baseName, className, useTk)
  File "C:\Program Files\Python310\Lib\tkinter\__init__.py", line 2299, in __init__
    self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use)
_tkinter.TclError: Can't find a usable init.tcl in the following directories:
    {d:\Program Files (x86)\CSR\BlueSuite 2.6.9} {C:/Program Files/Python310/lib/tcl8.6} {C:/Program Files/lib/tcl8.6} C:/lib/tcl8.6 {C:/Program Files/library} C:/library C:/tcl8.6.12/library C:/tcl8.6.12/library

This probably means that Tcl wasn't installed properly.

C:\Program Files\Python310\Lib\idlelib>
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-9-1 17:39:39 From FishC Mobile | 显示全部楼层
lfw0908 发表于 2022-9-1 17:36
Microsoft Windows [版本 10.0.19044.1889]
(c) Microsoft Corporation。保留所有权利。


能从开始菜单打开吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-9-1 19:14:58 | 显示全部楼层
从开始菜单栏里找到"python 3.10",点击一下,找到"IDLE(Python 3.10 64-bit)",然后右键点击一下,单击"更多",再点击一下"打开文件位置",找到"IDLE(Python 3.10 64-bit)",还是右键单击,再次点击"打开文件所在的位置",点一下"python.exe"就可以运行了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-9-1 19:15:59 | 显示全部楼层
虽然界面体验差了点儿,但是还是可以测试代码的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-9-2 09:47:02 | 显示全部楼层
lfw0908 发表于 2022-9-1 17:36
Microsoft Windows [版本 10.0.19044.1889]
(c) Microsoft Corporation。保留所有权利。

你打开IDLE的方式就不对,你是通过运行python文件的方式打开IDLE,但请注意你使用的命令
C:\Program Files\Python310\Lib\idlelib>idle.py
这个命令是不正确的,应该加上python命令,也就是这样的
C:\Program Files\Python310\Lib\idlelib>python idle.py
意思是用python解释器执行idle.py文件。如果还是出现类似的问题,那就确实需要考虑重新安装了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-9-14 22:14:39 | 显示全部楼层
终于解决了.参考方法源自如下链接:https://blog.csdn.net/hahabula10 ... tm_relevant_index=3
更新了如下两个环境变量后解决:
D:\sc20210425\1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-9-15 10:20:00 | 显示全部楼层
什么情况?传个图片,只显示图片的地址。没有显示图片
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-9-16 09:30:21 | 显示全部楼层
lfw0908 发表于 2022-9-14 22:14
终于解决了.参考方法源自如下链接:https://blog.csdn.net/hahabula1018/article/details/123380781?spm=10 ...

上不了图,直接录入
系统变量  
变量名 TCL_LIBRARY  变量值 C:\Python\TCL\tcl8.6
变量名 TK_LIBRARY  变量值 C:\Python\TCL\tk8.6

其中变量值 各人路径不一样,更换成自己对应的路径
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-10-9 08:44:53 | 显示全部楼层
重新安装
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-14 09:46

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表