【轉】在python3.5安裝tkinter


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


安裝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:


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

  5. cd tk8.6.5/unix

  6. ./configyre

  7. make

  8. sudo make install

如果第4步出現類似x11/xlib.h:沒有那個文件或目錄,還需要多一步,需要安裝sudo apt-get install libx11.dev 然后接着繼續第4步。

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


修改Setup.dist文件

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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM