1

我最近从他们的官方网站安装了 Anaconda。我的操作系统是 Linux Manjaro,完全更新。在尝试在终端中加载 spyder 写入spyder时,我得到了这个,作为输出:

Traceback (most recent call last):
  File "/home/jakub/anaconda3/lib/python3.5/site-packages/qtpy/QtWebEngineWidgets.py", line 22, in <module>
    from PyQt5.QtWebEngineWidgets import QWebEnginePage
ImportError: No module named 'PyQt5.QtWebEngineWidgets'

在处理上述异常的过程中,又出现了一个异常:

Traceback (most recent call last):
  File "/home/jakub/anaconda3/bin/spyder", line 6, in <module>
    sys.exit(spyder.app.start.main())
  File "/home/jakub/anaconda3/lib/python3.5/site-packages/spyder/app/start.py", line 103, in main
    from spyder.app import mainwindow
  File "/home/jakub/anaconda3/lib/python3.5/site-packages/spyder/app/mainwindow.py", line 92, in <module>
    from qtpy import QtWebEngineWidgets  # analysis:ignore
  File "/home/jakub/anaconda3/lib/python3.5/site-packages/qtpy/QtWebEngineWidgets.py", line 26, in <module>
    from PyQt5.QtWebKitWidgets import QWebPage as QWebEnginePage
ImportError: libselinux.so.1: cannot open shared object file: No such file or directory

我完全更新了 anaconda 和 anaconda 元数据。我(故意)安装的 python 版本是 3.5。在网上找不到答案。

4

2 回答 2

1

它们是 Spyder github 中的一个未解决问题:https ://github.com/spyder-ide/spyder/issues/3383 。它看起来与您的问题相似。

您仍然可以使用 pip 而不是 Anaconda/Miniconda 安装 Spyder 和 PyQt5。但是,这也有问题,例如https://github.com/spyder-ide/spyder/issues/3520

或者也许尝试在你的项目 virtualenv 中安装所有东西......我不知道它是否会更好,但也许。

于 2017-01-11T14:35:19.600 回答
0

我曾经遇到过这个问题,但解决了它。

我没有安装来自 anaconda 网站的那个,而是使用了AUR(Arch 用户存储库)中的那个。基本上,从 AUR 安装的作用是在实际安装主要软件之前自动安装依赖项。

AUR Anaconda 链接:点击这里

要使用 AUR,您可以使用 yaourt、pamac 等。

yaourt 的步骤。
1.转到终端并输入:sudo pacman -Sy yaourt
2.然后输入:yaourt anaconda
3.选择anaconda包号并按照说明进行操作。

对于帕马克。
1. 转到启用 AUR 搜索的选项。
2. 搜索 anaconda
3. 按照说明进行操作。

安装后,您将能够轻松运行 spyder。

希望这可以帮助。

于 2017-01-22T16:54:33.517 回答