我有运行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的方法,但这似乎是网络沉默的话题
答案 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中