美文网首页python GUI开发
【原创】Python3.5.3安装tkinter

【原创】Python3.5.3安装tkinter

作者: 小桥流水啦啦啦 | 来源:发表于2018-12-04 23:01 被阅读60次

    操作系统 :RHDL 7.2

    1、安装tcl8.6和tk8.6到/usr/local/lib:

    以下是下安装tcl/tk的安装步骤:

    step1 下载和安装Tcl/Tk:

    Tcl/Tk是跨平台的语言,多个系统下都可以使用。
    FOR LINUX
    [http://www.tcl.tk/software/tcltk/download.html]

    step2:安装tcl

    tar -zvxf tcl8.6.9.tar.gz
    cd tcl8.6.9/
    cd unix
    ./configure
    make
    make install

    此时键入命令tclsh,就可以使用tcl了

    step3 安装tk与安装tcl类似

    tar -zvxf tk8.6.9.tar.gz
    cd tk8.6.9/
    cd unix
    ./configure
    make
    make install

    执行wish就可以使用tk了。

    注:安装tcl和tk的时候,make install 需要管理员的权限

    2、Python 3.5.3安装到指定路径

    2.1 先安装相关依赖库(工具包)

    yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y

    2.2 安装python3.5.3之前,指定一下tcl、tk共享库的路径:(这一步很重要)

    export LD_LIBRARY_PATH=/usr/local/lib

    2.3 开始源码安装python3.5.3

    修改一下Python-3.5.3\Modules\Setup.dist

    找到下面这些行,去掉屏蔽
    _tkinter _tkinter.c tkappinit.c -DWITH_APPINIT
    -L/usr/local/lib
    -I/usr/local/include
    -I/usr/X11R6/include
    -ltk8.6 -ltcl8.6 \ #m默认是8.2
    -L/usr/X11R6/lib
    -lX11

    ./configure --prefix=/home/xxx/env/python3.5.3 --enable-optimazations --enable-shared CFLAGS=-fPIC

    补充一下:这里加上--enable-shared和-fPIC之后可以将python3的动态链接库编译出来,默认情况编译完lib下面只有python3.xm.a这样的文件,python本身可以正常使用,但是如果编译第三方库需要python接口的比如caffe等,则会报错;所以这里建议按照上面的方式配置

    make -j8
    make install

    3、配置单独的python3.5.3开发环境,并测试tkinter是否安装成功

    virtualenv -p /home/xxx/env/python3.5.3/bin/python3.5 python3.5.3
    source /home/xxx/pyenv/python3.5.3/bin/activate
    Python 3.5.3 (default, Dec 4 2018, 22:27:59)
    [GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import tkinter
    >>> help(tkinter)
    Help on package tkinter:

    NAME
    tkinter - Wrapper functions for Tcl/Tk.

    OK 安装成功
    

    4、参考网络文章

    http://tieba.baidu.com/p/4393003896

    python3.5.2安装tkinter

    1、yum -y install tkinter tcl-devel tk-devel
    2、vim ......./Python3.5.2/Modules/Setup.dist 中去掉如下行的注释
    _tkinter _tkinter.c tkappinit.c -DWITH_APPINIT
    -L/usr/local/lib
    -I/usr/local/include
    -ltk8.6 -ltcl8.6 \ #默认是8.2
    -lX11
    3、编译安装
    ./configure

    make && make install

    相关文章

      网友评论

        本文标题:【原创】Python3.5.3安装tkinter

        本文链接:https://www.haomeiwen.com/subject/nfoucqtx.html