当前位置: 首页 > 工具软件 > C++/Tk > 使用案例 >

python tcl_Python & Tcl/tk安装

符功
2023-12-01

初学Python,感觉什么都不会。在Linux下安装了一个python1.5.2(随便装的一个版本,现在都有2.6了)

前几天在交互式环境下练习了一下基本的语句。发现有些东西要用到Tck/tk的图形功能。就下了个Tcl8.4.13和tl8.4.14。安装之后发现编译用到Tcl/tk之类的东西的时候就提示:

No module named _tkinter

尝试import Tkinter出现同样的错误。

整了半天没找到原因在哪里,网上索罗看到一些需要-dev..什么的。因为对linux不熟悉,刚用没几天。很多东西看不明白。有些解释太过专业。我这个新手貌似还跟不上。

后来看到一些people说需要先装Tcl/tk,然后修改python的setup.dist文件的一些东西(主要是注释项

)再装python

于是打算准备把python又装一遍

用find命令在我的python文件包里没有找到Setup.dist.只有Setup,Setup.in,Setup.local应该是版本不同的原因吧。这几个文件里的内容都差不多,但是具体每个的用途当时没有明白。

尝试修改Setup文件里的这一段的内容:

# *** Always uncomment this (leave the leading underscore

in!):

_tkinter _tkinter.c tkappinit.c

-DWITH_APPINIT \

# *** Uncomment and edit to reflect where your Tcl/Tk headers

are:

-I/usr/local/include \

......

# *** Uncomment and edit to reflect where your Tcl/Tk libraries

are:

-L/usr/local/lib \

# *** Uncomment and edit to reflect your Tcl/Tk versions:

-ltk8.4 -ltcl8.4 \

......

# *** Always uncomment this; X11 libraries to link with:

-lX11

最后安装python

./configure

make

make install

终于成功了。

教训是深刻的,在这个上面浪费了一大堆的时间。其实在python

的README文件里面说的很清楚。包括Setup,Setup.o的作用等等。安装Tcl/tk需要修改的选项之类的其实注释的蛮清楚的。

所以安装的时候看看帮助文件是很必要的。

还有就是搜索问题的时候应该多一些条理,不能蒙头就搜。

 类似资料: