问题描述:想在python3的idle里导入turtle模块画图,但一直报错

解决方法:https://www.zhihu.com/question/42162071/answer/95441732

重编译遇到问题参考:https://www.cnblogs.com/dbj66/p/8624426.html

安装完成后,又遇到一个问题

当我在python3的idle里运行如下代码时

1 importturtle2 turtle.circle(10)

报错:

Traceback (most recent call last):

File"", line 1, in File"", line 6, incircle

File"/usr/tools/python3/lib/python3.6/turtle.py", line 3812, in __init__Turtle._screen=Screen()

File"/usr/tools/python3/lib/python3.6/turtle.py", line 3662, inScreen

Turtle._screen=_Screen()

File"/usr/tools/python3/lib/python3.6/turtle.py", line 3678, in __init___Screen._root= self._root =_Root()

File"/usr/tools/python3/lib/python3.6/turtle.py", line 434, in __init__TK.Tk.__init__(self)

File"/usr/tools/python3/lib/python3.6/tkinter/__init__.py", line 2019, in __init__self._loadtk()

File"/usr/tools/python3/lib/python3.6/tkinter/__init__.py", line 2034, in_loadtk#% (_tkinter.TK_VERSION, tk_version))

RuntimeError: tk.h version (8.7) doesn't match libtk.a version (8.5)

百度也没有好的解决方法,只有把python安装包里的__init__.py文件中的 Version sanity checks 这一段的代码注释掉,此文件位于python的安装包下的 /lib/python3.4/tkinter/__init__.py中,vi进去编辑,在命令模式下(就是刚进去时的模式)输入/version即可定位到。(修改为下图所示即可)

之后就可以正常运行了。

小成果:

原文链接:http://www.echojb.com/perl-python/2017/02/19/326766.html

收获:通过两次重编译的经历让我对python3在centos7中的配置安装有了更全面的认识。

不管遇到什么困难,都要鼓起勇气去搜索解决方法,不能怕麻烦,就算出错,大不了重新再来。(最坏不过需要刷机)

python如何导入turtle_centos7里python导入turtle的问题相关推荐

  1. python如何导入类里_Python导入模块中的所有类(98)

    要导入模块中的每个类,可使用下面的语法: from mod import * 不推荐使用这种导入方式,其原因有二.首先,如果只要看一下文件开头的import语句,就能清楚地知道程序使用了哪些类,将大有 ...

  2. pygame是python的一个库吗,python学习pygame,,基本库导入impor

    python学习pygame,,基本库导入impor 基本库导入 import pygame import sys from pygame.locals import * 初始化 pygame.ini ...

  3. python导入本地文件-Python使用import导入本地脚本及导入模块的技巧总结

    本文实例讲述了Python使用import导入本地脚本及导入模块的技巧.分享给大家供大家参考,具体如下: 导入本地脚本 import 如果你要导入的 Python 脚本与当前脚本位于同一个目录下,只需 ...

  4. pycharm导入python环境是空的_PyCharm导入python项目并配置虚拟环境的教程详解

    PyCharm导入python项目并配置虚拟环境的教程详解 进入PyCharm后,点击File→Open,然后在弹窗中选择需要导入项目的文件夹: 打开了python项目后,需要配置该项目对应的pyth ...

  5. python模块导入_Python模块及其导入

    一.模块 1.模块的定义: 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少, 很多编程语言都采用这种组织代码的方式.在Python中,一个.py文件 ...

  6. python模块分类_Python-模块分类及导入

    使用python时,我们会发现经常需要import一些模块.模块其实就是一个python文件,导入模块的实质是把模块中的内容执行一次. 例如,有个模块叫mokuai,我们可以这样导入 from mok ...

  7. python包导入详细教程脚本之家_python包导入详细教程脚本之家_Python使用import导入本地脚本及导入模块的技巧总结......

    本文实例讲述了Python使用import导入本地脚本及导入模块的技巧.分享给大家供大家参考,具体如下: 导入本地脚本 import 如果你要导入的 Python 脚本与当前脚本位于同一个目录下,只需 ...

  8. python批量导入mysql_用python批量向数据库(MySQL)中导入数据

    用python批量向数据库(MySQL)中导入数据 现有数十万条数据,如下的经过打乱处理过的数据进行导入 数据库内部的表格的数据格式如下与下面的表格结构相同 Current database: pyt ...

  9. python用什么来写模块-Python常用模块——模块介绍与导入

    Python常用模块--模块介绍与导入 一.什么是模块? 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代码,我们把很多函数分组,分 ...

最新文章

  1. 韶音耳机连不上电脑_骨传导耳机哪个牌子好,骨传导耳机推荐
  2. Android 软键盘弹出时布局内指定内容上移实现及问题解决
  3. js 中对象--对象结构(原型链基础解析)
  4. JWT Authentication Tutorial: An example using Spring Boot--转
  5. [codevs 1916] 负载平衡问题
  6. 获取浏览器的可视区域尺寸
  7. 甲骨文正式宣布将Java EE移交给Eclipse基金会
  8. python读取sqlserver数据库方法_SQLServer数据库之Python读取配置文件,并连接数据库SQL Server...
  9. 在数据库中, 不用max()/min()找出一个列中最大/最小值的记录
  10. 以撩妹为例,5分钟让你秒懂深度学习!
  11. mysql日期格式转换
  12. 微信公众号开发(—)接口与服务器关联
  13. Spring 框架学习 有用
  14. React 小案例 路由跳转
  15. tornado celery mysql_tornado中使用celery实现异步MySQL操作
  16. 多重继承有时候确实有必要
  17. 20191204每日一句
  18. 50个app帮你手机大换血!
  19. opencv-python中文文档
  20. 域名、域名注册商、ICANN、CNNIC

热门文章

  1. MySQL对查询结果排序
  2. docker tag 删除images_深入浅出 Docker (二) —— Docker的基本概念和架构原理
  3. 计算发送延时与传播延迟_消息队列——延时消息应用解析及实践
  4. windows无法完成安装 若要在此计算机上安装_全新安装Windows10 2004的技巧,官方工具,安全高效...
  5. 不知怎么优化MySQL?先搞懂原理再说吧!
  6. Linux 需要的常用操作,你只差这篇文章
  7. 面试官问你B树和B 树,就把这篇文章丢给他
  8. 计数排序及其改进 C++代码实现与分析 恋上数据结构笔记
  9. Java常用集合体系以及相互区别
  10. html5实现圆圈里带一个三角形,HTML5 Canvas圆圈里面的三角形变换动画