2017-10-15 37 views
0

我想将我的项目从Python 2.7.12迁移到Python 3.5.2。 (这是正确的事情,是不是?)wxPython virtualenv python 3

我明白,让wxPython在virtualenv中工作可能是一个问题,但如果我使用此命令创建环境,它在Python 2上工作正常:

virtualenv env --system-site-packages 

对于Python 3,我用:

virtualenv -p python3 env --system-site-packages 

但(如预期),这并不回暖的wxPython

wxPython的安装在:

/usr/lib/python2.7/dist-packages 

但是,当然,在

/usr/lib/python3/dist-packages 

没有wxPython的。

我需要做什么才能在我的Python 3环境中使用它?

我已经进入我的virtualenv环境就跑:

pip install -U wxPython 

推荐here,但我得到所有这些error messages

+1

您需要安装的wxPython凤凰(wxPython的4.XX)https://wxpython.org/ pages/downloads/index.html(注意'pip'的安装参考应该至少在我的Linux机器上是'pip3') –

+1

@RolfofSaxony在virtualenv中,它可以只是'pip',因为只有1个'pip'。在virtualenv之外,它必须是“pip3”。另外我认为你的评论应该是OP接受它的答案。 – phd

+0

我试过** pip在Python 3环境中安装了-U wxPython **,但是如果失败并出现编译错误 – Psionman

回答