无法在Linux Manjaro上运行Spyder

时间:2017-01-11 14:22:25

标签: python linux anaconda spyder manjaro

我最近从他们的官方网站安装了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。 无法在网上找到答案。

2 个答案:

答案 0 :(得分: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中安装所有东西......我不知道它是否会更好但也许。

答案 1 :(得分:0)

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

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

AUR Anaconda Link:Click Here

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

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

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

安装完成后,您可以轻松运行spyder。

希望这有助于。