python - linux - 本地安装tkinter和python

我在使用linux服务器。而且我没有root的特权,我在导入tkinter模块时将python-3.2.3本地安装到"/home/sam/install_sam",出现了以下错误:


ImportError: No module named _tkinter, please install the python-tk package



我知道我需要安装Tkinter模块,因为我没有root的特权,我不能像以下命令那样使用:


apt-get install python-tk


sudo apt-get install python-tk



我在goolge上搜索,我从这里 获得了tcl/tk,我使用以下命令安装它们。


cd ~/Downloads/tcl8.5.11/unix


./configure --prefix=/home/sam/install_sam/tcl


make


make install



cd ~/Downloads/tk8.5.11/unix


./configure --prefix=/home/sam/install_sam/tk 


 --with- tcl=/home/sam/Downloads/tcl8.5.11/unix


make


make install



cd ~/Downloads/Python3.2.3/


export LD_LIBRARY_PATH=/home/sam/install_sam/tcl/lib:/home/sam/install_sam/tk/lib


export LD_RUN_PATH=/home/sam/install_sam/tcl/lib:/home/sam/install_sam/tk/lib


./configure --prefix=/home/sam/install_sam/python 


make


make install



我仍然有错误: INFO :can't locate Tcl/Tk libs and/or headers,如何配置tcl/tk

时间:

在构建python 3之前,使用CPPFLAGS环境变量设置tcl和tk的包含目录,这对我有用。


export CPPFLAGS="-I/home/sam/install_sam/tcl/include -I/home/sam/install_sam/tk/include"



最后,我在相同的路径中安装了tcl/tk和python ,它现在可以工作了,命令如下所示:


cd ~/Downloads/tcl8.5.11/unix


./configure --prefix=/home/sam/install_sam/python3


make


make install



cd ~/Downloads/tk8.5.11/unix


./configure --prefix=/home/sam/install_sam/python3


 --with-tcl=/home/sam/Downloads/tcl8.5.11/unix


make


make install



export LD_LIBRARY_PATH=/home/sam/install_sam/python3/lib


cd ~/Downloads/Python3.2.3/3


./configure --prefix=/home/sam/install_sam/python3 


make


make install



有没人可以告诉我如何以第一种方式为python配置tcl/tk(在问题中提到)。我会很感激


sudo apt-get install tcl-dev tk-dev



虽然我最终提取了一个Docker 镜像,但是却使用了它。

...