Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ModuleNotFoundError: No module named 'seaborn' #22548

Closed
idhidro opened this issue Sep 22, 2024 · 4 comments
Closed

ModuleNotFoundError: No module named 'seaborn' #22548

idhidro opened this issue Sep 22, 2024 · 4 comments

Comments

@idhidro
Copy link

idhidro commented Sep 22, 2024

Description

What steps will reproduce the problem?

Using Windows 11 and Spyder 6.0.0
installed Seaborn using pip
Restared Spyder
Restared computer
uninstalled and reinstalled Seaborn using pip
Spyder recognized numpy, pandas and matplotlib
Seaborn recognized on Jupyter Notebook

Versions

  • Spyder version: 6.0.0 (standalone)
  • Python version: 3.11.9 64-bit
  • Qt version: 5.15.8
  • PyQt5 version: 5.15.9
  • Operating System: Windows-10-10.0.22631-SP0

Dependencies

# Mandatory:
aiohttp >=3.9.3                  :  3.10.5 (OK)
asyncssh >=2.14.0,<3.0.0         :  2.17.0 (OK)
atomicwrites >=1.2.0             :  1.4.1 (OK)
chardet >=2.0.0                  :  5.2.0 (OK)
cloudpickle >=0.5.0              :  3.0.0 (OK)
cookiecutter >=1.6.0             :  2.6.0 (OK)
diff_match_patch >=20181111      :  20230430 (OK)
github >=2.3.0                   :  2.4.0 (OK)
importlib_metadata >=4.6.0       :  8.4.0 (OK)
intervaltree >=3.0.2             :  3.1.0 (OK)
IPython >=8.13.0,<9.0.0,!=8.17.1 :  8.27.0 (OK)
jedi >=0.17.2,<0.20.0            :  0.19.1 (OK)
jellyfish >=0.7                  :  1.1.0 (OK)
jsonschema >=3.2.0               :  4.23.0 (OK)
keyring >=17.0.0                 :  25.3.0 (OK)
nbconvert >=4.0                  :  7.16.4 (OK)
numpydoc >=0.6.0                 :  1.8.0 (OK)
parso >=0.7.0,<0.9.0             :  0.8.4 (OK)
pexpect >=4.4.0                  :  4.9.0 (OK)
pickleshare >=0.4                :  0.7.5 (OK)
psutil >=5.3                     :  6.0.0 (OK)
pygments >=2.0                   :  2.18.0 (OK)
pylint >=3.1,<4                  :  3.2.7 (OK)
pylint_venv >=3.0.2              :  3.0.3 (OK)
pyls_spyder >=0.4.0              :  0.4.0 (OK)
pylsp >=1.12.0,<1.13.0           :  1.12.0 (OK)
pylsp_black >=2.0.0,<3.0.0       :  2.0.0 (OK)
pyuca >=1.2                      :  1.2 (OK)
qdarkstyle >=3.2.0,<3.3.0        :  3.2.3 (OK)
qstylizer >=0.2.2                :  0.2.3 (OK)
qtawesome >=1.3.1,<1.4.0         :  1.3.1 (OK)
qtconsole >=5.6.0,<5.7.0         :  5.6.0 (OK)
qtpy >=2.4.0                     :  2.4.1 (OK)
rtree >=0.9.7                    :  1.3.0 (OK)
setuptools >=49.6.0              :  73.0.1 (OK)
sphinx >=0.6.6                   :  8.0.2 (OK)
spyder_kernels >=3.0.0,<3.1.0    :  3.0.0 (OK)
superqt >=0.6.2,<1.0.0           :  0.6.7 (OK)
textdistance >=4.2.0             :  4.6.2 (OK)
three_merge >=0.1.1              :  0.1.1 (OK)
watchdog >=0.10.3                :  5.0.1 (OK)
yarl >=1.9.4                     :  1.9.7 (OK)
zmq >=24.0.0                     :  26.2.0 (OK)

# Optional:
cython >=0.21                    :  3.0.11 (OK)
matplotlib >=3.0.0               :  3.9.2 (OK)
numpy >=1.7                      :  2.1.0 (OK)
pandas >=1.1.1                   :  2.2.2 (OK)
scipy >=0.17.0                   :  1.14.1 (OK)
sympy >=0.7.3                    :  1.13.2 (OK)
@PhilipYip1988
Copy link

To use Spyder with a third-party Python environment you need to install spyder-kernels in the Python environment. Not too sure about using pip, but I think its recommended to use Miniconda (conda) to handle dependencies.

I managed to get seaborn working in Spyder 6 with the following environment:

conda create -n spyder-env -c conda-forge spyder-kernels python seaborn pyarrow sympy openpyxl xlrd xlsxwriter lxml sqlalchemy tabulate pyqt ffmpeg 

I installed pyarrow sympy openpyxl xlrd xlsxwriter lxml sqlalchemy tabulate to help with pandas file formats, pyqt for the pyqt backend for matplotlib and ffmpeg for animations.

Once installed, you can select the conda environment from the dropdown list within the Spyder IDE. Then close and relaunch Spyder.

@ccordoba12
Copy link
Member

@idhidro, to complement what @PhilipYip1988 said, you can also read our documentation about how to connect our installers to external Python environments:

http://docs.spyder-ide.org/current/faq.html#using-packages-installer

Let us know if that works for you.

@idhidro
Copy link
Author

idhidro commented Sep 23, 2024

Thanks for the replies. I ended up uninstalling Spyder (stand alone) and reinstalled using Anaconda. Seaborn works fine now. Thanks again.

@ccordoba12
Copy link
Member

Ok, thanks for letting us know about it. I'm going this issue then.

@ccordoba12 ccordoba12 closed this as not planned Won't fix, can't repro, duplicate, stale Sep 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants