我使用python和anaconda来处理一些代码,结果需要wx2.8,但我能找到的只是wx3.0的安装程序。
我调查了一下,从源代码构建旧版本wx的过程非常不清楚。它不像python setup.py安装那么简单。有没有人有这方面的经验,或者至少可以提供一些关于他们所知道的事实的阅读? 我也没有使用我的系统python ,所以我不能做sudo apt-get install(除非你能以这种方式指定python安装路径)。
答案 0 :(得分:2)
运行:
sudo apt-get install python-wxgtk2.8 python-wxtools wx2.8-i18n
答案 1 :(得分:1)
您应该能够使用apt-get或Synaptic找到wxPython 2.8。
安装wxPython后,您可以使用 wxredirect.pth 告诉您的virtualenv使用自定义路径进行wxPython安装。这个article描述了一种破解你的virtualenv指向你的wxPython安装的方法。
备用方法是创建虚拟环境,下载wxPython源代码,然后在virtualenv中构建它。我找到了以下步骤here:
wxPython的凤凰版更容易在virtualenv中使用,因为它支持pip。但是,凤凰城现在非常适合测试,因为它只是一个部分端口,因此谨慎使用该版本。
答案 2 :(得分:0)
sudo apt-get install python-wxgtk2.8 python-wxtools wx2.8-i18n
然后做了我的象征性链接:
ln -s /usr/lib/python2.7/dist-packages/wxversion.py <virtual_env_path>/lib/python2.7/site-packages/wxversion.py
在我的情况下,virutal_evn_path是/ home / adam / anaconda / enva / fibersim。如果我不是这样的Linux菜鸟,这个答案可能是一个更明显的解决方法。