Ubuntu 18.04 安装 wxPython4.0.4

因为 wxPython4.x 不提供 Linux 下的 bin 文件安装,以下记录 Ubuntu 18.04 的安装过程 (Ubuntu 18.04 已默认安装 Python 3.6.8)。

1)安装 gtk-2.0 (你也可以使用 libgtk-3-dev,如果你打算用 gtk3)

$ sudo apt-get install libgtk2.0-dev

2)安装必要的库

$ sudo apt-get install libcanberra-gtk-module

3)安装 gtk 头文件自动查找工具

$ sudo apt-get install pkg-config

4)查看一下

$ pkg-config --list-all | grepgtk

gtk+-unix-print-2.0 GTK+ - GTK+Unix print support

gtk+-x11-2.0 GTK+ - GTK+Graphical UI Library (x11 target)

gtk+-2.0 GTK+ - GTK+ Graphical UI Library (x11 target)

Ubuntu 18.04 默认已安装 libgtk2.0-0,libgtk2.0-dev,libgtk2.0-bin,libgtk2.0-common,手动安装一下 libgtk-3-0,libgtk-3-common,libgtk-3-bin,libgtk-3-dev,再查看一下,

$ pkg-config --list-all | grepgtk

gtk+-3.0 GTK+ - GTK+Graphical UI Library

gtk+-unix-print-2.0 GTK+ - GTK+Unix print support

gtk+-x11-2.0 GTK+ - GTK+Graphical UI Library (x11 target)

gtk+-broadway-3.0 GTK+ - GTK+Graphical UI Library

gtk+-unix-print-3.0 GTK+ - GTK+Unix print support

gtk+-wayland-3.0 GTK+ - GTK+Graphical UI Library

gtk+-x11-3.0 GTK+ - GTK+Graphical UI Library

gtk+-2.0 GTK+ - GTK+ Graphical UI Library (x11 target)

5)下载对应 linux,python 和 gtk 版本(这里选择 gtk3) 的 wxPython 安装 whl 文件 (例如我这里下载 wxPython-4.0.4-cp36-cp36m-linux_x86_64.whl )

6)安装

$ sudo pip3 install wxPython-4.0.4-cp36-cp36m-linux_x86_64.whl

7)测试

$ python3

Python3.6.8 (default, Jan 14 2019, 11:02:34)

[GCC8.0.1 20180414 (experimental) [trunk revision 259383]] on linux

Type"help", "copyright", "credits" or "license" for moreinformation.>>>

>>>import wx>>> a =wx.App()>>> wx.Frame(None, title='hello world').Show(); a.MainLoop();

CentOS7 安装 wxPython4.0.4

因为 wxPython4.x 不提供 Linux 下的 bin 文件安装,以下记录 CentOS 7 的安装过程 (CentOS 7 默认没有安装 Python 3)。

1)先安装 python3 (默认为 3.6.6)

$ sudo yum installpython36.x86_64

$sudo yum install python36-devel.x86_64

$sudo yum install python36-pip.noarch

$sudo pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple/ --upgrade pip

$ sudo pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ --upgrade pip

2)查看 gtk 版本

$ pkg-config --list-all | grepgtk

gtk+-unix-print-2.0 GTK+ - GTK+Unix print support

gtk+-x11-2.0 GTK+ - GTK+Graphical UI Library (x11 target)

gtk+-2.0 GTK+ - GTK+ Graphical UI Library (x11 target)

CentOS 7 默认已安装 gtk2-2.24.31-1.el7.x86_64, gtk2-devel-2.24.31-1.el7.x86_64, gtk3-3.22.30-3.el7.x86_64, 手动安装一下 gtk3-devel-3.22.30-3.el7.x86_64,再检查一下,

$ pkg-config --list-all | grepgtk

gtk+-unix-print-2.0 GTK+ - GTK+Unix print support

gtk+-3.0 GTK+ - GTK+Graphical UI Library

gtk+ GTK+ -GIMP Tool Kit

gtk+-x11-2.0 GTK+ - GTK+Graphical UI Library (x11 target)

gtk+-wayland-3.0 GTK+ - GTK+Graphical UI Library

gtk+-unix-print-3.0 GTK+ - GTK+Unix print support

gtk+-x11-3.0 GTK+ - GTK+Graphical UI Library

gtk+-2.0 GTK+ - GTK+ Graphical UI Library (x11 target)

3)下载对应 linux,python 和 gtk 版本(这里选择 gtk3) 的 wxPython 安装 whl 文件 (例如我这里下载 wxPython-4.0.4-cp36-cp36m-linux_x86_64.whl )

4)安装

$ sudo pip3 install wxPython-4.0.4-cp36-cp36m-linux_x86_64.whl

5)测试

$ python3

Python3.6.6 (default, Jan 14 2019, 11:02:34)

[GCC8.0.1 20180414 (experimental) [trunk revision 259383]] on linux

Type"help", "copyright", "credits" or "license" for moreinformation.>>>

>>>import wx>>> a =wx.App()>>> wx.Frame(None, title='hello world').Show(); a.MainLoop();

wxpython4下载_Linux 安装 wxPython4.0.4相关推荐

  1. Android Studio下载及安装3.0版本

    今天,继续简单讲讲Android studio3.0如何安装. 之前写过Android studio的安装,那个是Android 2.2.3版本,这次由于导入3.0项目,所以重新安装了Android ...

  2. 安装mysql查看随机密码命令_linux安装mysql-8.0.21-1.el7.x86_64.rpm-bundle - 君主-bye

    本文参考 一     查看linux操作系统版本和系统内核版本 1 [root@nfs_client ~]# cat /etc/redhat-release 查看操作系统版本 2 CentOS Lin ...

  3. 使用docker下载并安装mongodb5.0.5

    1.安装docker和docker-compose 1.1 安装docker软件 yum install -y docker1.2 启动docker并将docker加入开机启动 systemctl s ...

  4. webbench 下载_linux 安装webbench

    linux 版本:rhel 6.2 64位 webbench :1.5 从官网下载webbench-1.5.tar.gz 1.解压 tar -zxvf webbench-1.5.tar.gz 2. c ...

  5. php mysql.so 下载_Linux安装php-mysql提示需要:libmysqlclient.so.18()(64bit)的解决办法-Go语言中文社区...

    一.贴上报错: 错误:软件包:2:postfix-2.10.1-6.el7.x86_64 (@anaconda) 需要:libmysqlclient.so.18()(64bit) 可用: 1:mari ...

  6. 【QT】QT下载与安装

    很简单 1.下载地址 http://download.qt.io/archive/qt/ 学个单词,archive. 选择一个版本下载,5.9.3. 2.安装 选择组件 MinGW就行了,MinGW- ...

  7. win10_64位+GTX1070max-q安装CUDA10.0.130+CUDNN7.4.2+Anaconda3.5.2+Tensorflow-gpu2.0.0+PyTorch-gpu1.2.0

    文章目录 安装特定版本NVIDIA显卡驱动 下载和安装CUDA10.0.130 下载和安装CUDNN7.4.2 下载和安装Anaconda3.5.2 安装Tensorflow-gpu2.0.0和pyt ...

  8. linux mysql8.0.16 下载_Linux CentOS上安装 MySQL 8.0.16

    前言: 因为我需要在我新安装的Linux CentOS系统服务器中安装和配置MySQL服务器,然而对于我们这种Linux使用小白而言在Linux系统中下载,解压,配置MySQL等一系列的操作还是有些耗 ...

  9. mysql8.0.18ZIP版下载与安装(以及无my-default.ini文件和data文件夹的解决方法)

    mysql8.0.18ZIP版下载与安装(以及无my-default.ini文件和data文件夹的解决方法) 参考文章: (1)mysql8.0.18ZIP版下载与安装(以及无my-default.i ...

最新文章

  1. P4113 [HEOI2012]采花 树状数组离线
  2. Sublime Text 3常用快捷键
  3. 【数据库系统】Web查找和数据库查询的区别
  4. 程序员离不开这 7 大编程方法!
  5. Python要self的理由
  6. 自己动手写操作系统 ----总计
  7. 微信小程序中字符串转JSON
  8. 题解 JZOJ 1354.土地购买
  9. Modelsim与ISE联和仿真错误
  10. 白杨SEO:百度首页和百度SERP的新闻是怎么做上去的?
  11. 中国超级计算机之父 孟,晚霞未必逊晨曦——记“中国巨型计算机之父”金怡濂院士...
  12. 模仿元气森林:为什么会是画虎画皮难画骨?
  13. 这次把怎么做好一个PPT讲清-动画篇
  14. runtime.js
  15. 基于低代码平台实现的内外OA协同办公系统
  16. csdn图片去水印 | 其他方法无效时的解决方案
  17. java设计五子棋_JAVA 五子棋设计
  18. 鼠标无法唤醒计算机怎么办,win10鼠标无法唤醒睡眠电脑是怎么回事
  19. 宏观经济学计算题练习
  20. mysql 去除微秒_MySQL 关于毫秒和微秒的处理,MySQL获取毫秒!

热门文章

  1. ztree 异步展开节点显示不出来_用户管理、角色管理、模块管理、zTree的使用
  2. python中不被定义_一日一技:在Python中双下划线私有方法不能被调用的原理
  3. python怎么爬虫https的内容_爬虫15 python 如何处理HTTPS请求访问 SSL证书验证
  4. Java线程池线程突然没了_70%人答不全!线程池中的一个线程异常了会被怎么处理?...
  5. C#内存共享通讯示例
  6. MySQL Config--参数system_time_zone和参数time_zone
  7. Python编码风格
  8. Keil如何生成bin文件【Keil生成Bin文件的方法】
  9. drupal_prepare_form 大致是如何工作的 ?
  10. 在ASP.NET MVC应用程序中随机获取一个字符串