在适用于Ubuntu 20.04的Pycharm上安装wxPython

问题描述

长话短说,我需要wxPython来工作,我们都使用PyCharm作为标准IDE,因此我为此而坚决支持。我使用Pop_OS!它是基于Ubuntu 20.04构建的,因此希望使用基于Ubuntu的系统的其他Linux用户也可以找到需要它的人。

我尝试过的两种解决方案是

  1. 使用在此处提供的wxPython上的推荐说明-> https://wxpython.org/pages/downloads/index.html。但是,该库似乎未出现在PyCharm中,并且无法使用。我希望是否有办法在PyCharm外部安装pip,然后手动将其导入PyCharm。但是这里我缺乏知识。

  2. 第二个解决方案是使用PyCharm中的Project Interpreter下载该库。这里的问题是IDE无法安装wxPython,因为错误表明它已尝试但无法运行pip install -U wxPython 这实际上是1的解决方案,但在PyCharm环境中。

再次感谢!

解决方法

关键是要在PyCharm中选择正确的python解释器,并确保在特定的解释器上安装所需的依赖项,例如wxpython。 PyCharm在理解不同类型的环境方面非常擅长,例如"standard" virtual environmentconda环境以及其他一些带有插件的环境(例如,一个由poetry创建的环境)。

转到PyCharm解释器设置(Ctrl + Alt + s)并检查选择了哪个python解释器和/或选择其他解释器(如果需要,您还可以创建一个新的解释器)。然后在该解释器上安装wxwidgets。

我建议您尝试使用conda环境。 wxpython在conda中可用,通常当您在安装具有二进制依赖性的库时遇到问题时(依赖于不是完全在Python中创建的代码),使用conda进行安装更容易。