在Ubuntu 12.04上安装wxPython

Joh*_*ler 15 debian install wxpython ubuntu-12.04

问题:我在Ubuntu 12.04上安装wxPython时遇到问题.我想找到一种简单,直接的方法.

我到目前为止所做的:到目前为止我能找到的最相关的指令可以在这里找到:http://wiki.wxpython.org/InstallingOnUbuntuOrDebian

这些说明的问题在于Precise 12.04没有可用的选择.最新的发行版是Natty 11.4.从我能找到的,正确的方法是手动构建debian包,这里解释:http://wiki.wxpython.org/BuildingDebianPackages

在尝试这个并最终输入命令'fakeroot debian/rules binary'时,我得到错误:

debian/rules:14:/usr/share/quilt/quilt.make:没有这样的文件或目录
pyversions:在控制文件中丢失X(S)-Python-Version,回退到debian/pyversions
pyversions:缺少debian/pyversions文件,回到受支持的版本
make:***没有规则来制作目标`/usr/share/quilt/quilt.make'.停止.

我似乎无法解决此错误,或找到适合我的任何其他适用资源.我会在这里发布更多链接,但由于我是新手,垃圾邮件过滤器阻止我这样做.

结论:有人知道在Ubuntu 12.04上正确安装wxPython的简单解决方案吗?

更新:我只是尝试使用apt-get命令'sudo apt-get install python-wxgtk2.8',我收到了这个(看起来不错):

读取包列表...完成
构建依赖关系树

读取状态信息...完成
python-wxgtk2.8已经是最新版本.
以下软件包已自动安装且不再需要:
language-pack-zh-hans yaml-cpp language-pack-kde-en language-pack-kde-zh-hans language-pack-kde-en-base language-pack -zh-hans-base language-pack-kde-zh-hans-base
使用'apt-get autoremove'删除它们.
0升级,0新安装,0删除,173未升级.

但是一旦我尝试运行某些东西,即'python test_gui.py',我就会收到以下错误:

回溯(最近一次调用最后一次):
文件"test_gui.py",第1行,
导入wx
ImportError:没有名为wx的模块

小智 35

好的.所以我想出了一条出路只需在终端中运行以下命令:

sudo apt-get install python-wxgtk2.8 python-wxtools wx2.8-doc wx2.8-examples wx2.8-headers wx2.8-i18n
Run Code Online (Sandbox Code Playgroud)

还有瞧!有用!


Joh*_*ler 21

好的,所以我能够搞清楚.事实证明这是事情的组合.

  1. 首先确保安装了Python
  2. 使用命令安装wxGTK 2.8, sudo apt-get install python-wxgtk2.8
  3. 运行命令, apt-get source -d wxwidgets2.8
  4. 现在跑, dpkg-source -x wxwidgets2.8_2.8.12.1-6ubuntu2.dsc
  5. cd wxwidgets2.8-2.8.12.1
  6. cd wxPython
  7. 现在运行命令, sudo python setup.py install
  8. wxPython和wxWidgets现已成功安装!

  • 太棒了,谢谢!仅供参考,最后一个命令(对我来说)发出错误:`在src/helpers.cpp中包含的文件中:16:0:include/wx/wxPython/wxPython_int.h:19:19:致命错误:wx/wx.h :没有这样的文件或目录编译终止.错误:命令'gcc'失败,退出状态为1`.但看起来你可以放心地忽略这一点.wxPython对我来说很好,尽管最后的'可怕'输出...... (5认同)
  • 需要以下依赖项:dpkg-dev build-essential swig python2.7-dev libwebkitgtk-dev libjpeg-dev libtiff-dev freeglut3 freeglut3-dev libgtk2.0-dev libsdl1.2-dev libgstreamer-plugins-base0.10-dev - (来自:http://wiki.wxpython.org/CheckInstall) (4认同)

dev*_*use 9

sudo apt-get install python-wxgtk2.8 python-wxtools wx2.8-i18n libwxgtk2.8-dev libgtk2.0-dev 适合我

来源:http://wiki.wxpython.org/InstallingOnUbuntuOrDebian