如何使用virtualenv安装wxPython

tha*_*ath 7 python linux ubuntu wxpython virtualenv

我正在尝试开始一个新的python GUI应用程序,我决定使用wxPython作为GUI,因为我想要一个多平台的.

问题是我想使用virtualenv(与virtualenvwrapper)隔离环境,并能够在我将工作的其他机器中重现它,但我无法安装wxPython.

我通过apt-get将它安装在我的ubuntu机器上,但这还不够

我在网上搜索了一个解决方案,我发现......

  • 这个页面http://batok.github.com/virtualenvwxp/解释了一种破解virtualenv环境以使用wxPython的本地安装的方法.不是最好的解决方案,但这将是一个很好的解决方法.问题是它是针对Mac解释的,我无法让它在我的ubuntu中运行.

  • 还找到了这个页面在Linux下的virtualenv中安装wxPython,有人问类似的东西.我试图以这种方式构建wxPython但没有成功.

任何帮助,将不胜感激.

最后,我选择了wxPython,因为它是多平台的,我可以在没有许可证问题的情况下使用它,但由于我还没有开始,如果有另一个更容易安装的框架,我可以改变主意.

提前致谢

20110925:对不起,感谢您的回答.我刚刚尝试使用buildout和这里给出的链接安装wxpython,但我仍然遇到同样的问题.好像我需要libgtk2.0-dev包才能编译wxpython ...

那么有什么方法可以将这个包本地安装到buildout环境中?

再次感谢.

tha*_*ath 3

最后我没能解决这个问题。

我想使用 buildout 和/或 virtualenv 创建一个可重现的 python 环境,其中包含所有要求,这样我就可以在任何安装了 virtualenv、python 和 C++ 编译器的 Linux 系统中工作。

似乎唯一的方法是使用 buildout cmmi 配方来下载和构建 wxpython 及其所有依赖项。这是一个非常痛苦的方式,而且我现在没有时间。

我决定使用一个解决方法:我大部分时间都会在我的 ubuntu 笔记本电脑上工作,因此我从存储库安装了 wxpython 并使用 wx.pth 文件使其可用于虚拟环境。

这不是一个好的解决方案,但迄今为止似乎是最好的解决方案......所以如果有人知道更好的解决方案,请告诉我。

当我的python项目更加成熟时,我会再次转向这个问题,我可能会努力尝试......

感谢您的所有回答和评论。

  • 如果对其他人来说不是很明显,您的 wx.pth 文件应包含本地安装的 wx 的路径: `echo /usr/lib/python2.6/dist-packages/wx-2.8-gtk2-unicode > $VIRTUAL_ENV/ lib/python2.6/site-packages/wx.pth` (4认同)