我刚刚安装了上面提到的Anaconda版本。 Jupyter
工作正常,但我无法启动Spyder
File "/proj/mianxx/anaconda3/lib/python3.6/site-packages/qtpy/QtWebEngineWidgets.py", line 22, in <module>
from PyQt5.QtWebEngineWidgets import QWebEnginePage
ModuleNotFoundError: No module named 'PyQt5.QtWebEngineWidgets'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/proj/mianxx/anaconda3/bin//spyder", line 6, in <module>
sys.exit(spyder.app.start.main())
File "/proj/mianxx/anaconda3/lib/python3.6/site-packages/spyder/app/start.py", line 103, in main
from spyder.app import mainwindow
File "/proj/mianxx/anaconda3/lib/python3.6/site-packages/spyder/app/mainwindow.py", line 92, in <module>
from qtpy import QtWebEngineWidgets # analysis:ignore
File "/proj/mianxx/anaconda3/lib/python3.6/site-packages/qtpy/QtWebEngineWidgets.py", line 26, in <module>
from PyQt5.QtWebKitWidgets import QWebPage as QWebEnginePage
ImportError: /proj/mianxx/anaconda3/lib/python3.6/site-packages/PyQt5/../../../././libgsttag-1.0.so.0: undefined symbol: g_mutex_init
我太过于从这里拿出它了...任何提示?
我已经检查了This GIT entry,但我无法做多少。尽管开放,它似乎也很老了。
修改
该问题似乎与tcsh
有关,shell
是默认的bash
LD_LIBRARY_PATH= spyder
。
如果有人发布
spyder
这可以正常启动bash
spyder
。然而,
operators
将产生与上述相同的错误。 感谢@Carlos Cordoba的帮助。
答案 0 :(得分:2)
感谢Carlos Cordoba的帮助,当我尝试使用时:
LD_LIBRARY_PATH= spyder
在终端,它确实有效,但 spyder &#39;可&#39;吨。然后我用:
sudo gedit ~/.bashrc
打开bashrc,写
export LD_LIBRARY_PATH= spyder:$LD_LIBRARY_PATH
使用以下命令保存并打开终端
source ~/.bashrc
重试输入:
spyder
在终端,工作!
<强>更新强>
当我在bashrc中编写LD_LIBRARY_PATH= spyder
时仍然出现问题,每次打开终端时都会出现错误,表明空间不应该在之前写入spyder ,但是当我将LD_LIBRARY_PATH= spyder
改为LD_LIBRARY_PATH=spyder
时,Spyder再也无法启动,所以有两种方法可以解决这个问题:
LD_LIBRARY_PATH= spyder
open spyder 答案 1 :(得分:1)
我找到了答案(使用 Ubuntu 18.04 )
检查pyqt
的版本
conda list pyqt
如果 5.6.x
它不起作用所以我使用了这个简单的命令:
conda install pyqt=5.9.2
(后来也是
qt=5.9.5 qtpy=1.4.1
使用conda list qt)检查所有内容
然后你很高兴发射spyder
答案 2 :(得分:0)
有关lixun的答案的更多信息。实际上你可以做到
$ export LD_LIBRARY_PATH=
$ spyder
它将在没有任何警告的情况下工作。经验丰富的spyder / qt / anaconda专家可能能够解释原因。我觉得这不是一个好的解决方案。这只是一种解决方法。
我在Ubuntu 16.04上使用anaconda。