导入wxPython会弹出错误

时间:2019-03-19 17:16:25

标签: python import wxpython

当前,我正在使用Python 3.7和Ubuntu 18.04。我从pip下载了wxPython,但是当我尝试在终端中导入wx时,出现此错误:

>>> import wx
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
File "/home/aleejandrof/anaconda3/lib/python3.7/site-packages/wx/__init__.py", line 17, in <module>

后来,当我尝试其他类似“ ._core import”的方法时,收到了这样的错误:

ImportError: /home/aleejandrof/anaconda3/bin/../lib/libpangoft2-1.0.so.0: undefined symbol: pango_font_description_set_variations

在这里阅读了一些帖子之后,我尝试删除了wx.py和wx.pyc文件,但这些文件无效。当我读到下载主可执行文件将使导入发生时没有错误时,发生了同样的事情,但是弹出了相同的错误。

AttributeError: module 'wx' has no attribute '__version__'

我正在尝试运行与wxPython一起使用的GUI管道。如果您有任何建议,我要先感谢。

2 个答案:

答案 0 :(得分:0)

当我使用docker创建ubuntu18.04环境时,遇到了同样的问题。

我有多个libpangoft2-1.0.so.0文件。
看来问题出在/opt/conda/lib/libpangoft2-1.0.so.0上。
更改文件名解决了该问题。

find / -name libpangoft2-1.0.so.0
  

/opt/conda/lib/libpangoft2-1.0.so.0
  /opt/conda/pkgs/pango-1.42.4-h049681c_0/lib/libpangoft2-1.0.so.0
  /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0

mv /opt/conda/lib/libpangoft2-1.0.so.0 /opt/conda/lib/libpangoft2-1.0.so.0-void

答案 1 :(得分:0)

您可能想尝试:

conda install -c asmeurer pango