簡體   English   中英

無法在Linux Manjaro上運行Spyder

[英]Can't run Spyder on Linux 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。 在網絡上找不到答案。

它們是Spyder github中的一個公開問題: https : //github.com/spyder-ide/spyder/issues/3383 它看起來比您的問題相似。

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

或者也許嘗試將所有內容安裝在您的項目virtualenv中...我不知道它是否會更好,但是也許。

我曾經遇到過這個問題,但是卻解決了。

我沒有從anaconda網站上安裝一個,而是使用了AUR (Arch用戶存儲庫)中的一個。 從AUR進行安裝基本上是在實際安裝主軟件之前自動安裝依賴項。

AUR Anaconda鏈接: 單擊此處

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

步步為營。
1.轉到終端並輸入:sudo pacman -Sy yaourt
2.然后輸入:yaourt anaconda
3.選擇anaconda軟件包編號,然后按照說明進行操作。

對於Pamac。
1.轉到選項以啟用AUR搜索。
2.搜索水蟒
3.按照說明進行操作。

安裝后,您將可以輕松運行spyder。

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM