ubuntu安装wxpython库

概述

为了做一个小程序,要用到wxpython这个库,所以就需要安装下,因为我是使用pyenv去管理python的,所以安装这个库就使用pip安装了,系统是ubuntu16.04,python版本是2.7.14

操作

首先使用下面命令安装wxpython pip install -U wxPython 报错

configure: error:
    The development files for GTK+ were not found. For GTK+ 2, please
    ensure that pkg-config is in the path and that gtk+-2.0.pc is
    installed. For GTK+ 1.2 please check that gtk-config is in the path,
    and that the version is 1.2.3 or above. Also check that the
    libraries returned by 'pkg-config gtk+-2.0 --libs' or 'gtk-config
    --libs' are in the LD_LIBRARY_PATH or equivalent.

安装下面这个库才可以解决 sudo apt-get install libgtk-3-dev 之后重新执行安装命令,又报错 configure: error: OpenGL libraries not available 安装下面这个包再重新执行安装命令 sudo apt install freeglut3-dev 接着又报错

checking for GST... configure: WARNING: GStreamer 1.0 not available, falling back to 0.10     
checking for GST... configure: WARNING: GStreamer 0.10 not available, falling back to 0.8     
configure: error: GStreamer not available     
Error running configure     
ERROR: failed building wxWidgets

安装下面这个包再重新执行安装命令 sudo apt install libgstreamer-plugins-base1.0-dev 接着安装的时候又报错,这个报错无解

    Checking for header Python.h                                                                                                        : :-(
    Asking python-config for pyembed --cflags flags                                                                                     : yes
    Asking python-config for pyembed --libs flags                                                                                       : yes
    Asking python-config for pyembed --ldflags flags                                                                                    : yes
    Getting pyembed flags from python-config                                                                                            : yes
    Asking python-config for pyext --cflags flags                                                                                       : yes
    Asking python-config for pyext --libs flags                                                                                         : yes
    Asking python-config for pyext --ldflags flags                                                                                      : yes
    Getting pyext flags from python-config                                                                                              : Could not build python extensions

如果有知道的告诉我下,其实上面的这些依赖关系官方都说明了

You will need the following packages (please consult your distributions package list for the appropriate names) and their dependencies:

python-dev (for your version of python)
gtk (preferably version 3, but depends on your needs)
gstreamer
glut
webkitgtk (matching your gtk version)

地址: https://wxpython.org/blog/2017-08-17-builds-for-linux-with-pip/index.html

而且在ubuntu安装wxpython的话有ubuntu的版本的,直接运行下面的命令安装就好了

pip install -U \
    -f https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-16.04 \
    wxPython

欢迎关注Bboysoul的博客www.bboysoul.com Have Fun

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏noteless

批处理启动vm虚拟机服务 vm12启动无界面启动vm虚拟机系统 windows上如何操作服务 sc net启动关闭服务

"D:\ApplicationFiles\System\VMware Workstation\vmrun.exe" start "F:\virtualMachi...

50630
来自专栏跟着阿笨一起玩NET

Visual studio 2008 的语法高亮插件 WordLight

前段时间一直在使用matlab,今天需要使用vs2008,而用惯了matlab,习惯了其中一项选中变量高亮的设置,突然回来使用VS,感到各种不适应,顿时想到了一...

12120
来自专栏沃趣科技

ASM 翻译系列第三十七弹:ASM密码文件目录

原作者:Bane Radulovic 译者: 魏兴华 审核: 魏兴华 DBGeeK社区联合出品 原文链接:http://asmsupportguy....

35160
来自专栏岑玉海

Hadoop源码系列(一)FairScheduler申请和分配container的过程

1、如何申请资源 1.1 如何启动AM并申请资源 1.1.1 如何启动AM val yarnClient = YarnClient.createYarnClie...

45740
来自专栏跟着阿笨一起玩NET

Winform注册和注销全局快捷键

本文转载:http://www.cnblogs.com/scottckt/archive/2007/12/03/981105.html

25910
来自专栏MasiMaro 的技术博文

Windows服务框架与服务的编写

从NT内核开始,服务程序已经变为一种非常重要的系统进程,一般的驻守进程和普通的程序必须在桌面登录的情况下才能运行,而许多系统的基础程序必须在用户登录桌面之前就要...

23610
来自专栏雨过天晴

转 PHP-redis编译成功

18230
来自专栏王磊的博客

Visual Studio 选择相同变量高亮

前段时间一直在使用matlab,今天需要使用vs2008,而用惯了matlab,习惯了其中一项选中变量高亮的设置,突然回来使用VS,感到各种不适应,顿时想到了一...

417120
来自专栏Java3y

WebService就是这么简单

WebService介绍 首先我们来谈一下为什么需要学习webService这样的一个技术吧…. 问题一 如果我们的网站需要提供一个天气预报这样一个需求的话,那...

5K150
来自专栏ASP.NETCore

如何在多个项目中分离Asp.Net Core Mvc的Controller和Areas

软件系统中总是希望做到松耦合,项目的组织形式也是一样,本篇文章将介绍在ASP.NET CORE MVC中怎么样将Controller与主网站项目进行分离,并且对...

26730

扫码关注云+社区

领取腾讯云代金券