spyder: Error with the Rich library in the Mac app
Description
What steps will reproduce the problem?
from manim import *
class CreateCircle(Scene):
def construct(self):
circle = Circle() # create a circle
circle.set_fill(PINK, opacity=0.5) # set the color and transparency
self.play(Create(circle)) # show the circle on screen
The above code is me trying to use manim in spyder, manim is using python version 3.11.4 and spyder’s base terminal is running python 3.9.1. I’ve already changed the interpereter preference of spyder to be the manim environment and reset the spyder kernel. How do i get manim to work properly?
Traceback
Exception in comms call get_namespace_view:
File "/Applications/Spyder.app/Contents/Resources/lib/python3.9/spyder_kernels/comms/commbase.py", line 317, in _comm_message
ModuleNotFoundError: No module named 'rich'
Exception in comms call get_var_properties:
File "/Applications/Spyder.app/Contents/Resources/lib/python3.9/spyder_kernels/comms/commbase.py", line 317, in _comm_message
ModuleNotFoundError: No module named 'rich'
Versions
- Spyder version: 5.4.4 d28269e66 (standalone)
- Python version: 3.9.14 64-bit
- Qt version: 5.15.2
- PyQt5 version: 5.15.9
- Operating System: macOS-13.4.1-x86_64-i386-64bit
Dependencies
# Mandatory:
atomicwrites >=1.2.0 : 1.4.1 (OK)
chardet >=2.0.0 : 5.1.0 (OK)
cloudpickle >=0.5.0 : 2.2.1 (OK)
cookiecutter >=1.6.0 : 2.2.3 (OK)
diff_match_patch >=20181111 : 20230430 (OK)
intervaltree >=3.0.2 : 3.1.0 (OK)
IPython >=7.31.1,<9.0.0,!=8.8.0,!=8.9.0,!=8.10.0,!=8.11.0,!=8.12.0,!=8.12.1 : 8.14.0 (OK)
jedi >=0.17.2,<0.19.0 : 0.18.2 (OK)
jellyfish >=0.7 : 1.0.0 (OK)
jsonschema >=3.2.0 : 4.18.4 (OK)
keyring >=17.0.0 : 24.2.0 (OK)
nbconvert >=4.0 : 7.7.1 (OK)
numpydoc >=0.6.0 : 1.5.0 (OK)
parso >=0.7.0,<0.9.0 : 0.8.3 (OK)
pexpect >=4.4.0 : 4.8.0 (OK)
pickleshare >=0.4 : 0.7.5 (OK)
psutil >=5.3 : 5.9.5 (OK)
pygments >=2.0 : 2.15.1 (OK)
pylint >=2.5.0,<3.0 : 2.17.4 (OK)
pylint_venv >=3.0.2 : None (OK)
pyls_spyder >=0.4.0 : 0.4.0 (OK)
pylsp >=1.7.4,<1.8.0 : 1.7.4 (OK)
pylsp_black >=1.2.0,<3.0.0 : 1.3.0 (OK)
qdarkstyle >=3.0.2,<3.2.0 : 3.1 (OK)
qstylizer >=0.2.2 : 0.2.2 (OK)
qtawesome >=1.2.1 : 1.2.3 (OK)
qtconsole >=5.4.2,<5.5.0 : 5.4.3 (OK)
qtpy >=2.1.0 : 2.3.1 (OK)
rtree >=0.9.7 : 1.0.1 (OK)
setuptools >=49.6.0 : 68.0.0 (OK)
sphinx >=0.6.6 : 5.1.1 (OK)
spyder_kernels >=2.4.4,<2.5.0 : 2.4.4 (OK)
textdistance >=4.2.0 : 4.5.0 (OK)
three_merge >=0.1.1 : 0.1.1 (OK)
watchdog >=0.10.3 : 3.0.0 (OK)
zmq >=22.1.0 : 25.1.0 (OK)
# Optional:
cython >=0.21 : 3.0.0 (OK)
matplotlib >=3.0.0 : 3.7.2 (OK)
numpy >=1.7 : 1.25.1 (OK)
pandas >=1.1.1 : 2.0.3 (OK)
scipy >=0.17.0 : 1.11.1 (OK)
sympy >=0.7.3 : 1.12 (OK)
# Spyder plugins:
spyder_terminal.terminalplugin 1.2.2 : 1.2.2 (OK)
About this issue
- Original URL
- State: closed
- Created a year ago
- Comments: 19 (17 by maintainers)
So I successfully created the animation from the OP using Spyder 6.0.0a1 with spyder-kernels 3.0.0b1 in the external environment. I think this confirms that the issue is resolved for Spyder 6.
https://github.com/spyder-ide/spyder/assets/9618975/2fa9803d-4666-4f4f-b5ab-02f9a0bb2c3a