1. 问题描述:运行python文件时出现以下信息:
cryhelyxx@ada:~/python_workspace$ python httpurl.py
Traceback (most recent call last):File "httpurl.py", line 4, in <module>import TkinterFile "/usr/local/lib/python2.7/lib-tk/Tkinter.py", line 39, in <module>import _tkinter # If this fails your Python may not be configured for Tk
ImportError: No module named _tkinter
2. 解决方法:
终端输入安装Tkinter:
sudo apt-get install python-tk
cryhelyxx@ada:~/python_workspace$ sudo apt-get install python-tk
[sudo] password for cryhelyxx:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
将会安装下列额外的软件包:blt tcl8.5 tk8.5
建议安装的软件包:blt-demo tix python-tk-dbg tclreadline
下列【新】软件包将被安装:blt python-tk tcl8.5 tk8.5
升级了 0 个软件包,新安装了 4 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
需要下载 3,846 kB 的软件包。
解压缩后会消耗掉 11.4 MB 的额外空间。
您希望继续执行吗?[Y/n]y
3. 安装tcl和tk
tcl和tk的下载地址:http://www.tcl.tk/software/tcltk/download.html
目前我下载的tcl/tk源代码包是 tcl8.6.1-src.tar.gz 和 tk8.6.1-src.tar.gz
(1) 安装tcl8.6.1-src.tar.gz:
tar -xzvf tcl8.6.1-src.tar.gz
cd tcl8.6.1/unix
执行./configure脚本生成makefile文件
./configure
编译
make
安装
sudo make install
(2)安装tk8.6.1-src.tar.gx:
执行./configure脚本
./configure
编译:
make
编译时如果出现以下错误信息:
/home/cryhelyxx/下载/tk8.6.1/unix/../generic/tk.h:96:25: 致命错误: X11/Xlib.h:没有那个文件或目录
编译中断。
make: *** [tk3d.o] 错误 1
由在终端运行:
sudo apt-get install libx11-dev
接着安装:
sudo make install
(3) 安装完tcl和tk后, 查看她们的版本号, 终端输入:
wish
info tclversion
puts $tk_version

这里我比较困惑, 我明明安装的是tcl8.6和tk8.6, 但版本却显示tcl8.5和tk8.5, 这里我就不多研究了, 欢迎各位大神来指点...
4. 修改Setup.dist文件
进行python安装包解压后那个文件夹里, 命令打开Setup.dise文件:
vim Modules/Setup.dist

修改上面5处地方, 把她们前面的#删除掉, 默认的tcl和tk是8.2, 等下, 看上面第2步, 可以知道已经安装的tcl和tk的版本是8.5, 那么我们就将这里的tk8.3和tcl8.2修改为tk8.5和tcl8.5, 保存退出。
5. 现在重装python2.7.6, 用以下命令一次性完成配置、编译、安装:
./configure && make && sudo make install

执行make命令时出现以下信息:
Python build finished, but the necessary bits to build these modules were not found:
_bsddb             _curses            _curses_panel
_sqlite3           bsddb185           bz2
dbm                dl                 gdbm
imageop            sunaudiodev
To find the necessary bits, look in setup.py in detect_modules() for the module's name.Failed to build these modules:
_tkinter                                              running build_scripts
cryhelyxx@ada:~/下载/Python-2.7.6$ 
把下面这个常用库都安装上:
sudo apt-get install autoconf curl libmysqld-dev libaio-dev libjpeg62-dev libpng12-dev libfreetype6-dev libssl-dev zlib1g-dev
sudo apt-get install  libbz2-dev libgdbm-dev
sudo apt-get install sqlite3 libsqlite3-tcl libsqlite3-dev
sudo apt-get install  python-bsddb3
6. 安装好后, 输入:
python
再输入:
import Tkinter

7. OK, 没消息就是好消息, Enjoy it!!!

ubuntu12.04.4安装tcl/tk和Tkinter相关推荐

  1. NS-2.35和Ubuntu12.04的安装32bit

    安装过程受到挫折,最终还是成功了,主要参考以下两份材料,在这里记录下操作过程,希望对您有所帮助. 针对NS-2.35和Ubuntu12.04的安装32bit 网上ns2安装的教程有很多,很杂,有的有些 ...

  2. ubuntu12.04下安装NVIDIA驱动

    2019独角兽企业重金招聘Python工程师标准>>> 安装了ubuntu12.04后安装推荐驱动.官方源上的302驱动全部造成电脑花屏.启动后手动设置分辨率.使用中花屏死机.最终系 ...

  3. 下载和安装Tcl/Tk:

    下载和安装Tcl/Tk:      Tcl/Tk是跨平台的语言,多个系统下都可以使用.  FOR LINUX      step1:从www.scriptics.com上的链接下载tcl和tk的安装文 ...

  4. Ubuntu12.04版本安装arm-linux-gcc 4.3.3

    由于Ubuntu12.04是64位系统,如果安装4.3.3版本的arm gcc,系统将会找到,所以要让其可用,就要安装ia32-lib包,以便让系统使用32bit软件: apt-get install ...

  5. ubuntu12.04上安装flashcahce

    os:ubuntu12.04 LTS kernel:3.5.0.26-generic 1.下载flashcache https://github.com/facebook/flashcache/ 2. ...

  6. ubuntu12.04.5安装openssh-server所引发的血案

    刚安装好的ubuntu12.04.5在安装openssh-server之后,安装其他软件都安装不了,如下: root@ubuntu:/home/lancer/software/ssh# apt-get ...

  7. Ubuntu12.04 apt-get 安装mysql

    1.查看是否已经安装mysql $sudo netstat -tap | grep mysql 如果已经安装则删除. 2. $sudo apt-get install mysql-server mly ...

  8. acer(宏基) Aspire E1-472G ubuntu-12.04下安装无线网卡驱动

    本人前阶段时间买了个比较实惠的笔记本电脑acer(宏基) Aspire E1-472G,自带linux操作系统,由于工作需要便把操作系统换成了ubuntu12.04,但一直苦于没有无线网卡驱动.今天终 ...

  9. ubuntu12.04下安装python3.4

    ubuntu12.04下apt-get默认安装python3是3.2版本,因此需要自己更新源来安装python3.4 (目前的最新版本,以后需要更新的版本方法相同) 添加源以及安装步骤如下: sudo ...

最新文章

  1. C# Regex(3)
  2. python数组排序(递归实现)
  3. 数据挖掘领域十大经典算法
  4. Integer与int的种种比较你知道多少?[转]
  5. 4月27日微软云训练营活动-现场图集
  6. c++ 模拟拖动_2020电工(中级)模拟考试题及电工(中级)模拟考试题库
  7. 小学计算机课教后小记,小学信息技术课开展生活化教学的方法
  8. 第一周练习代码以及备注
  9. python模块分析之time和datetime模块
  10. 仿陶小铺S2B2C商城源码产品分析
  11. 【利用VBA批量处理中望CAD的修改打印出PDF】
  12. bootstrap文件上传插件
  13. 小米手机Root的过程及解决Unable to get view server version from device问题
  14. 双拼域名价格高吗?关于双拼域名的几种解读
  15. 魔方软件测试自学,4 分钟!OpenAI 的机器手学会单手解魔方了,完全自学无需编程...
  16. 索尼在线商城的产品会不会更便宜?
  17. 使用 mysql_use_result 还是使用 mysql_store_result
  18. 论网络喷子的功力-关于全栈工程师那篇文
  19. IDEA反编译出整个jar包源码
  20. 学习JSP——在虚拟机中建立一个JSP网页,通过Tomcat服务器发布,并通过虚拟机的宿主机浏览器访问虚拟机上所发布的JSP网页

热门文章

  1. winform直接控制云台_智云和快手发布重磅功能,手机云台升级,帮8成网民拍大片...
  2. android l m8,搭Android L HTC M8曝新系统截图
  3. SD/eMMC初始化流程、读写流程(dwc mshc)
  4. apicloud菜鸟教程_APICloud 对象之 Method
  5. android手机电视助手是如何控制电视的呢?
  6. IBM ECM平台助力泰康人寿集约化经营
  7. 如何培育一个聪明的孩子(图)
  8. 交游首款游戏曝光 《张狂交游》打破垂头交际
  9. oracle捕获工具,SQL Monitor(oracle语句追踪工具)
  10. Springboot+美妆网站的设计与实现 毕业设计-附源码211539