原因:系统查找的库目录不对,默认查找D:\Programs\python310\Lib,其中,D:\Programs\python310是你的Python安装路径
方法:将D:\Programs\python310\tcl下的tcl8.6文件夹复制拷贝到D:\Programs\python310\Lib文件夹中
python
使用
tkinter
出现
"_
tkinter
.
Tcl
Error
:Can’t find a
usable
tk
.
tcl
in the
following
di
rec
tor
ies
:"
一、问题描述:
ubuntu18下
使用
python
中
的
tkinter
时
出现
的一个奇怪的问题,之前写的代码明明没有问题,ubuntu提示我升级软件升级了一下,结果再
使用
tkinter
时就
出现
下面的错误:
二、解决...
_
tkinter
.
Tcl
Error
: Can’t find a
usable
tk
.
tcl
in the
following
di
rec
tor
ies
报错如何解决
原因:系统查找的库目录不对,默认查找C:\Users\Administra
tor
\AppData\Local\Programs\
Python
\
Python
313\lib,其
中
,C:\Users\Administra
tor
\AppData\Local\Programs\
Python
\
Python
313是你的
Python
安装路径。
在我想要在程序运行过程
中
查看图像时,我遇到了这个bug,这个报错似乎是说没有找到这个.
tcl
文件,但是我查看了出问题的目录,下面有这个文件,困扰了我很久,受。由于从报错内容来看 系统是从下面的lib里找的,所以就要把dct下面的
tcl
里的
tcl
8.6和
tk
8.6复制到lib里 就可以运行了。这里说缺少
init
.
tcl
文件,实际上就是缺少
tcl
2.6文件夹。
Traceback (most recent call last):
File ".\standardplot.py", line 5, in <module>
plt.plot(x, np.sin(x)) # Plot the sine of each x point
File "D:\workspace\
python
\HELLO\venv\lib\site-packages\matplotlib\pyplot...
Tkinter
添加图片的方式,与Java相似,这里以利用label标签为例
tkinter
基于
tcl
/
tk
,只支持gif、png和bitmap位图,
其余图片格式需要通过第三方库PIL(pillow)提供的Image
Tk
转化为
tcl
/
tk
能够接受的图片数据。
一、gif文件以及png文件
gif文件以及png文件可以借助PhotoImage()方法。这是
Tkinter
方法, 这意味着你无需导入任何其他模块即可
使用
。
photo = PhotoImage(file=r’【文件名】.gif’)
label =
方法三在pycharm虚拟环境下仍会报错,在shell下不会,解决pycharm问题仍需
使用
方法二。set "
TCL
_LIBRARY=
python
安装目录\
tcl
\
tcl
8.5"set "
TK
_LIBRARY=
python
安装目录\
tcl
\
tk
8.5"2、将
python
目录对应包放到虚拟环境报错环境下。1、退出虚拟环境执行。.........
实际研究后发现,其实py2exe已经把打包需要的lib放在
di
st文件夹下了,但是打包后的程序运行后却没有去lib下找,而是去找系统自带的环境变量里找,所以找不到。这个问题
出现
在我用py2exe打包了一个包含
tkinter
的图形化界面,在当前电脑上运行无问题,在移动到新电脑上后提示报错、getcwd用于获取当前工作目录绝对路径,在设置环境的变量的时候它用的是绝对路径-所以也导致了在当前电脑上能用而移动后不能用。解决方法是在你的程序里重新设置下环境变量,而且是用相对路径的形式。
点击“mo
di
fy”,然后选
中
“
tcl
/
tk
and IDLE”,点击“next”,安装成功后,就会有
tkinter
库了,
tkinter
库是
python
自带的库。百度了好多都没解决,应该是最初安装
python
的时候没有选择
tcl
/
tk
,这个时候可以再次双击你安装的
python
.exe,
出现
以下弹窗。
使用
pip install
tkinter
后显示。
源代码如下:from
tkinter
import *from
tkinter
.file
di
alog import askopenfilenamefrom PIL import Image,Image
Tk
class mainapp:def __
init
__(self):root=
Tk
()root.title("Several")root.geometry('200x300')Button(root...
关于这个问题发生的原因,我还没有搞清楚,昨天还好好的,今天开始学习sklearn时安装了scipy和scikit-learn,就开始
出现
这样的错误,重新编译
了
Python
还是如此报错;经过google,找到了解决办法,但没有弄清楚原因,以下是解决办法:
#之前的版本:
import matplotlib.pyplot as plt
plt.show()
#解决方法:
import
例如,对于默认安装路径,文件路径应该是 E:\soft\
Python
\
tcl
\
tcl
8.6\
init
.
tcl
。如果
出现
错误,则需要重新安装
Python
并确保包含。检查配置文件
中
的 backend 设置是否正确。可以正常工作,你应该会看到一个空白的窗口。可以通过以下代码检查。确保
Python
安装目录
中
包含。如果这行代码运行成功并输出了。文件夹,并且该文件夹
中
有。