【轉】在python3.5安裝tkinter

連接:https://www.zhihu.com/question/42162071/answer/95441732html


安裝tkinter

tkinter是由tcl和tk兩個部分組成的,因此下載tkinter的時候,要下載tcl8.6.5和tk8.6.5兩部分。下載完以後分別解壓tar -zxvf tcl8.6.5-src.tar.gz,tar -zxvf tk8.6.5-src.tar.gz.解壓完成以後先安裝tcl:python


  1. cd tcl8.6.5/unix
  2. ./configure
  3. make
  4. sudo make install
    接着再安裝tk:ubuntu

  5. cd tk8.6.5/unixvim

  6. ./configyreruby

  7. makespa

  8. sudo make installunix

若是第4步出現相似x11/xlib.h:沒有那個文件或目錄,還須要多一步,須要安裝sudo apt-get install libx11.dev 而後接着繼續第4步。code

如今應該成功安裝了。輸入wish 回車 info tclversion 和puts $tk_version查看版本。 htm


修改Setup.dist文件

進入到Python解壓包的目錄下,注意,不是安裝Python的目錄,而是解壓的目錄,通常而言就是下載Python目錄下,以前我一直在安裝目錄下找Modules文件夾,死活找不到。blog

vim Modules/Setup.dist

修改如圖所示:

把箭頭所指的行數前面的註釋去掉,同時在第4個箭頭處,修改tcl和tk的版本爲剛纔的安裝版本,保持退出。


  • sudo apt-get install libreadline-dev這個必須安裝,由於不安裝,在Python交互中上下左右移動沒法成功.
從新編譯和安裝Python3.5

接下來還須要從新編譯和安裝一遍Python,

sudo apt-get update
sudo apt-get upgrade 

sudo apt-get install python3

從新創建到python3.5的軟鏈接便可:

ortonwu@ubuntu:/usr/bin$ sudo rm -rf /usr/bin/python ortonwu@ubuntu:/usr/bin$ sudo ln -s /usr/bin/python3.5 /usr/bin/python

ortonwu@ubuntu:/usr/bin$ sudo rm -rf /usr/bin/pip3
ortonwu@ubuntu:/usr/bin$ sudo ln -s /usr/bin/python3.5/pip3 /usr/bin/pip3

ortonwu@ubuntu:/usr/bin$ sudo rm -rf /usr/bin/python3
ortonwu@ubuntu:/usr/bin$ sudo ln -s /usr/bin/python3.5 /usr/bin/python3
在3.6後,pip3的使用方法

On Unix-like systems use:

python3.6 -m pip install [Package_to_install]

或來到Python3.5.2的源文件目錄的

  1. ./configure
  2. make
  3. sudo make install
相關文章
相關標籤/搜索