安装二进制文件后无法生成\u tkinter的问题

2024-10-02 20:30:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在运行linux和python 2.7.14,我已经成功安装了Tcl的二进制版本。我将它安装到python27的同一目录中,这样,以下目录都被添加到同一文件夹中,即:include、lib等。当我再次配置python时,这些位并不都被找到,因此当我检查setup.py文件中提到我可以做以下操作,我做了:

make clean

./configure --with-tcltk-includes="-I/home2/bishopk2/python27/include" --
with-tcltk-libs="-L/home2/bishopk2/python27/lib/tcllib1.18 -ltclm.n -L/ 
home2/bishopk2/python27/lib/tklib0.6 -ltkm.n"

make TCLTK_INCLUDES="/home2/bishopk2/python27/include" 
TCLTK_LIBS="/home2/bishopk2/python27/lib"

我已经尝试过所有的置换(即,有和没有TCLIB1.18,LTCMM.n等)

我不确定分享a的最佳方法config.log堆栈溢出时,但以下是一个链接:

https://www.pharmacoengineering.com/share-a-file/ (我使pdf可下载)

我必须将它保存为pdf文件,以便它上传到wordpress。

当我查看它时,我不确定为什么找不到tcl.h文件,因为当我:

^{pr2}$

它说它在我的/home2/bishopk2/python27/include文件夹中。

所有的库都在那里,它应该能够将Tkinter与我的tcl和tk库连接起来。

如有任何帮助,将不胜感激。

祝你好运

科里


Tags: 文件目录文件夹makepdfincludelinuxlib
1条回答
网友
1楼 · 发布于 2024-10-02 20:30:08

tcllib和tklib以及Tcl脚本库。在

要构建tkinter,您需要链接到二进制共享对象库(一个.so文件)。它应该命名为libtcl8.6.so或类似名称。从你的帖子中不清楚你是否意识到tclM.N是一种表示大数、小数的方式,但你应该为你安装的版本输入这些数字。因此,在基于Debian的系统上,我将提供 with-tcltk-includes=/usr/include/tcl8.6 with-tcltk-libs=/usr/lib/x86_64-linux-gnu,并给出您的示例。如果需要输入库名称,那么-ltk8.6 -ltcl8.6(链接器将从文件名中删除lib前缀。在

相关问题 更多 >