最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python升級(jí)提示Tkinter模塊找不到的解決方法

 更新時(shí)間:2014年08月22日 08:57:23   投稿:junjie  
這篇文章主要介紹了Python升級(jí)提示Tkinter模塊找不到的解決方法,Tkinter的是Tk的GUI工具包,用來開發(fā)GUI界面,需要的朋友可以參考下

一、安裝tkinter
在Linux中python默認(rèn)是不安裝Tkinter模塊,

復(fù)制代碼 代碼如下:

[root@li250-193 ~]# python
Python 2.6.6 (r266:84292, Feb 22 2013, 00:00:18)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import Tkinter
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named Tkinter
>>>

我們安裝Tkinter模塊
復(fù)制代碼 代碼如下:

[root@li250-193 ~]# yum -y install tkinter
...
[root@li250-193 ~]# python
Python 2.6.6 (r266:84292, Feb 22 2013, 00:00:18)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import Tkinter
>>>

二、升級(jí)Python
Linux的Python版本默認(rèn)都不叫低
查看Python版本
復(fù)制代碼 代碼如下:

[root@li250-193 ~]# python -V
Python 2.6.6

DOWN新版本
復(fù)制代碼 代碼如下:

[root@li250-193 ~]# wget http://www.python.org/ftp/python/2.7.4/Python-2.7.4.tgz

解壓安裝
復(fù)制代碼 代碼如下:

[root@li250-193 ~]# tar -xf Python-2.7.4.tgz
[root@li250-193 ~]# cd Python-2.7.4
[root@li250-193 Python-2.7.4]# ./configure
...
[root@li250-193 Python-2.7.4]# make
...
[root@li250-193 Python-2.7.4]# make install
...

看看新版本Python是否可以使用Tkinter?
復(fù)制代碼 代碼如下:

[root@li250-193 Python-2.7.4]# ./python
Python 2.7.4 (default, Apr 12 2013, 08:03:09)
[GCC 4.4.6 20120305 (Red Hat 4.4.6-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import Tkinter      
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/root/Python-2.7.4/Lib/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
>>>

提示找不到tkinter模塊?看看舊版的是不是正常
復(fù)制代碼 代碼如下:

[root@li250-193 Python-2.7.4]# python
Python 2.6.6 (r266:84292, Feb 22 2013, 00:00:18)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import Tkinter
>>>

舊版的沒問題,難道需要yum install tkinter一次?
復(fù)制代碼 代碼如下:

[root@li250-193 Python-2.7.4]# yum install tkinter
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
 * base: mirror.team-cymru.org
 * extras: mirror.team-cymru.org
 * updates: mirror.team-cymru.org
Setting up Install Process
Package tkinter-2.6.6-36.el6.x86_64 already installed and latest version
Nothing to do

提示已安裝,看來不是tkinter的問題,看看tkinter模塊在哪里?
復(fù)制代碼 代碼如下:

[root@li250-193 Python-2.7.4]# find /usr -name *tkinter.so
/usr/lib64/python2.6/lib-dynload/_tkinter.so

找到一個(gè),在2.6舊版本的目錄下,估計(jì)是因?yàn)樾掳姹編熘赶騿栴}。于是認(rèn)真讀了README說明。重新配置安裝
三、正確安裝新版Python
首先修改Setup.dist文件
復(fù)制代碼 代碼如下:

[root@li250-193 Python-2.7.4]# vim Modules/Setup.dist

找到下面這幾行,把前面的井號(hào)去掉打開它
復(fù)制代碼 代碼如下:

_tkinter _tkinter.c tkappinit.c -DWITH_APPINIT \
-L/usr/local/lib \
-I/usr/local/include \
-ltk8.5 -ltcl8.5 \
-lX11

以上第四行
-ltk8.5 -ltcl8.5 默認(rèn)是 8.2 ,請(qǐng)你系統(tǒng)實(shí)際tcl/tk版本修改
復(fù)制代碼 代碼如下:

[root@li250-193 Python-2.7.4]# rpm -qa | grep ^tk
tk-8.5.7-5.el6.x86_64
tkinter-2.6.6-36.el6.x86_64
[root@li250-193 Python-2.7.4]# rpm -qa | grep ^tcl
tcl-8.5.7-6.el6.x86_64

我系統(tǒng)中裝的是8.5,所以這里我改成了8.5
保存退出
安裝tck-devel、tk-devel
復(fù)制代碼 代碼如下:

[root@li250-193 Python-2.7.4]# yum -y install tcl-devel tk-devel

開始配置安裝
復(fù)制代碼 代碼如下:

[root@li250-193 Python-2.7.4]# ldconfig
[root@li250-193 Python-2.7.4]# ./configure
...
[root@li250-193 Python-2.7.4]# make
...
[root@li250-193 Python-2.7.4]# make install
...

看下新版Python是否可以使用tkinter模塊
復(fù)制代碼 代碼如下:

[root@li250-193 Python-2.7.4]# ./python
Python 2.7.4 (default, Apr 12 2013, 08:49:11)
[GCC 4.4.6 20120305 (Red Hat 4.4.6-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import Tkinter
>>>

已經(jīng)沒問題,舊版再看看
復(fù)制代碼 代碼如下:

[root@li250-193 Python-2.7.4]# /usr/bin/python2.6
Python 2.6.6 (r266:84292, Feb 22 2013, 00:00:18)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import Tkinter
>>>

也沒問題
如果直接敲入python -V查看版本是不是最新的,如果不是可以這么干:
which出python命令路徑
復(fù)制代碼 代碼如下:

[root@li250-193 Python-2.7.4]# which python
/usr/local/bin/python

cp 過去
復(fù)制代碼 代碼如下:

[root@li250-193 Python-2.7.4]# cp python /usr/local/bin/python

四、升級(jí)Python引起yum版本無法使用的問題解決
不少童鞋安裝后就
復(fù)制代碼 代碼如下:
cp python /usr/bin/python

導(dǎo)致yum時(shí)就提示
復(fù)制代碼 代碼如下:

[root@lee ~]# yum
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:
 
   No module named yum
 
Please install a package which provides this module, or
verify that the module is installed correctly.
 
It's possible that the above module doesn't match the
current version of Python, which is:
2.7.4 (default, Apr  9 2013, 17:12:56)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-3)]
 
If you cannot solve this problem yourself, please go to
the yum faq at:
  http://yum.baseurl.org/wiki/Faq
  
 
[root@lee ~]#

因?yàn)閥um頭部默認(rèn)制定python腳本的路徑就是
復(fù)制代碼 代碼如下:
#! /usr/bin/python

你把舊版的python替換后就是用不了,不知道為何新版Python不能被yum識(shí)別,目前唯一最好解決的方法就是修改yum頭部聲明
改成
復(fù)制代碼 代碼如下:
#! /usr/bin/python2.6

即可,這里的python2.6是我centos默認(rèn)版本,大家的默認(rèn)版本是多少請(qǐng)按實(shí)際情況修改即可

相關(guān)文章

  • python爬取分析超級(jí)大樂透歷史開獎(jiǎng)數(shù)據(jù)

    python爬取分析超級(jí)大樂透歷史開獎(jiǎng)數(shù)據(jù)

    這篇文章主要介紹了python爬取分析超級(jí)大樂透歷史開獎(jiǎng)數(shù)據(jù),本次使用了requests和beautifulsoup庫進(jìn)行數(shù)據(jù)的爬取,通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-02-02
  • python數(shù)字圖像處理像素的訪問與裁剪示例

    python數(shù)字圖像處理像素的訪問與裁剪示例

    這篇文章主要為大家介紹了python數(shù)字圖像處理像素的訪問與裁剪示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • python3+requests接口自動(dòng)化session操作方法

    python3+requests接口自動(dòng)化session操作方法

    今天小編就為大家分享一篇python3+requests接口自動(dòng)化session操作方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • python中字符串最常用的十三個(gè)處理操作記錄

    python中字符串最常用的十三個(gè)處理操作記錄

    這篇文章主要給大家介紹了關(guān)于python中字符串最常用的13個(gè)處理操作的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Python+OpenCV實(shí)現(xiàn)六種常用圖像特效

    Python+OpenCV實(shí)現(xiàn)六種常用圖像特效

    這篇文章主要為大家介紹了用Python和OpenCV實(shí)現(xiàn)的六種常見圖像特效:圖像融合、灰度處理、馬賽克效果、浮雕效果、毛玻璃效果和顏色反轉(zhuǎn),需要的可以參考一下
    2022-05-05
  • python tkinter之頂層菜單、彈出菜單實(shí)例

    python tkinter之頂層菜單、彈出菜單實(shí)例

    這篇文章主要介紹了python tkinter之頂層菜單、彈出菜單實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • 高效使用Python字典的清單

    高效使用Python字典的清單

    字典(dict)對(duì)象是 Python 最常用的數(shù)據(jù)結(jié)構(gòu),本文給大家介紹使用Python字典的清單,感興趣的朋友一起看看吧
    2018-04-04
  • python使用os.listdir和os.walk獲得文件的路徑的方法

    python使用os.listdir和os.walk獲得文件的路徑的方法

    本篇文章主要介紹了python使用os.listdir和os.walk獲得文件的路徑的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-12-12
  • pycharm創(chuàng)建scrapy項(xiàng)目教程及遇到的坑解析

    pycharm創(chuàng)建scrapy項(xiàng)目教程及遇到的坑解析

    這篇文章主要介紹了pycharm創(chuàng)建scrapy項(xiàng)目教程及遇到的坑解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • Python實(shí)現(xiàn)繪制多種激活函數(shù)曲線詳解

    Python實(shí)現(xiàn)繪制多種激活函數(shù)曲線詳解

    所謂激活函數(shù)(Activation?Function),就是在人工神經(jīng)網(wǎng)絡(luò)的神經(jīng)元上運(yùn)行的函數(shù),負(fù)責(zé)將神經(jīng)元的輸入映射到輸出端。這篇文章主要介紹了Python如何實(shí)現(xiàn)繪制多種激活函數(shù)曲線,希望對(duì)大家有所幫助
    2023-04-04

最新評(píng)論

新干县| 黎城县| 昆明市| 金门县| 工布江达县| 奉化市| 仙桃市| 绵竹市| 青州市| 铜鼓县| 广丰县| 杭锦旗| 灯塔市| 云阳县| 江津市| 曲阜市| 浙江省| 体育| 师宗县| 兴安县| 广饶县| 长治市| 井陉县| 阳原县| 荔浦县| 长寿区| 南昌县| 桃园县| 舟山市| 青田县| 常山县| 海淀区| 蓬溪县| 勐海县| 浮梁县| 定襄县| 慈利县| 含山县| 辛集市| 清流县| 仪陇县|