Starting spyder I get the error messages You have missing dependencies! nbconvert >=4.0: None (NOK) Please install them to avoid this message. I have dev-python/nbconvert-5.5.0 installed here.
build.log missing.
This is very probably related to bug 685094.
Oops, sorry, bug 685040
Created attachment 575306 [details] successful build log xz-compressed
I'm a bit puzzled at how you managed to build spyder with python3_7 target when that target isn't in PYTHON_COMPAT.
(In reply to Virgil Dupras from comment #5) > I'm a bit puzzled at how you managed to build spyder with python3_7 target > when that target isn't in PYTHON_COMPAT. My whole system only uses Python2.7 or Python3.7. So, I have a local overlay. I cannot remember any package which is qualified for Python3.6 but breaks with Python3.7 Therefore I'd be surprised if the error wouldn't occur with Python3.6. (I don't have Python versions 3.x with x < 7 installed here)
Do you have nbconvert built with py3.7 target?
It took a while for me to compile qt's webengine, but I can now confirm that spyder-4.0.0_beta1-r1 builds and runs fine under py3.6. My guess is that the problem is in your overlay.
I ran into this issue today as well, importing nbconvert manually gives me: import nbconvert Traceback (most recent call last): File "<ipython-input-1-6bb6e1863707>", line 1, in <module> import nbconvert File "/usr/lib64/python3.6/site-packages/nbconvert/__init__.py", line 4, in <module> from .exporters import * File "/usr/lib64/python3.6/site-packages/nbconvert/exporters/__init__.py", line 3, in <module> from .html import HTMLExporter File "/usr/lib64/python3.6/site-packages/nbconvert/exporters/html.py", line 13, in <module> from nbconvert.filters.highlight import Highlight2HTML File "/usr/lib64/python3.6/site-packages/nbconvert/filters/__init__.py", line 7, in <module> from .strings import * File "/usr/lib64/python3.6/site-packages/nbconvert/filters/strings.py", line 22, in <module> from defusedxml import cElementTree as ElementTree ModuleNotFoundError: No module named 'defusedxml' emerge -1 defusedxml solved this issue for me. Seems that nbconvert-5.5.0 should depend on defusedxml. (nbconvert-5.2.1 works fine without defusedxml, spyder does not give any error)
Looking at the changelog on github: https://github.com/jupyter/nbconvert/blob/master/docs/source/changelog.rst#id213 I can indeed confirm that nbconvert now should depend on defusedxml
I can reproduce this, thanks for the hint, fixing.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5b0b17f3e282dd5f8595ebbb0d71bced2d2e5131 commit 5b0b17f3e282dd5f8595ebbb0d71bced2d2e5131 Author: Virgil Dupras <vdupras@gentoo.org> AuthorDate: 2019-05-09 15:30:16 +0000 Commit: Virgil Dupras <vdupras@gentoo.org> CommitDate: 2019-05-09 15:30:40 +0000 dev-python/nbconvert: add missing dependency Closes: https://bugs.gentoo.org/685094 Signed-off-by: Virgil Dupras <vdupras@gentoo.org> Package-Manager: Portage-2.3.62, Repoman-2.3.11 dev-python/nbconvert/nbconvert-5.5.0.ebuild | 1 + 1 file changed, 1 insertion(+)