在virtualenv中安装wx python

时间:2018-09-29 17:21:02

标签: ubuntu-16.04 wxpython-phoenix

我有运行UbuntuMate 16.04的系统

我已经安装了python 2.7,并且正在virtualenv中运行python 3.5

wx.version()都返回

3.0.2.0 gtk2 (classic)

我想使用wx.adv.DatePickerCtrl,但是我无法导入wx.adv模块

我认为我需要从经典版本升级到wx Phoenix。不幸的是,我只是不明白该怎么做。我已按照here的安装说明进行操作,并在virtualenv中使用了以下命令

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

这会出现以下错误:

 Found existing installation: wxPython 3.0.2.0
 Cannot uninstall 'wxPython'. 
 It is a distutils installed project and thus we cannot 
 accurately determine which files belong to it which would 
 lead to only a partial uninstall.

我试图发现升级wxPython的方法,但这似乎是网络沉默的话题

1 个答案:

答案 0 :(得分:0)

为解决此问题,我以su的身份打开了caja并重新命名

/usr/lib/python2.7/dist-packges/wx-3.0-gtk2

然后我可以运行命令

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

当然,这将在全球范围内实现一个新版本的wxPython,不仅在我的virtualenv中,而且在HeyHo中