Seaborn ImportError: DLL load failed: The specified module could not be found

与世无争的帅哥 提交于 2020-01-22 21:48:31

问题


I am getting the "ImportError: DLL load failed: The specified module could not be found." when importing the module seaborn.

I tried uninstalling both seaborn and matplotlib, then reinstalling by using

pip install seaborn 

but no luck. I still get the same error.

ImportError                               Traceback (most recent call last)
<ipython-input-5-085c0287ecb5> in <module>()
----> 1 import seaborn

C:\Users\johnsam\venv\lib\site-packages\seaborn\__init__.py in <module>()
      4 
      5 # Import seaborn objects
----> 6 from .rcmod import *
      7 from .utils import *
      8 from .palettes import *

C:\Users\johnsam\venv\lib\site-packages\seaborn\rcmod.py in <module>()
      6 import matplotlib as mpl
      7 
----> 8 from . import palettes, _orig_rc_params
      9 
     10 

C:\Users\johnsam\venv\lib\site-packages\seaborn\palettes.py in <module>()
     10 from .external.six.moves import range
     11 
---> 12 from .utils import desaturate, set_hls_values, get_color_cycle
     13 from .xkcd_rgb import xkcd_rgb
     14 from .crayons import crayons

C:\Users\johnsam\venv\lib\site-packages\seaborn\utils.py in <module>()
      6 
      7 import numpy as np
----> 8 from scipy import stats
      9 import pandas as pd
     10 import matplotlib as mpl

C:\Program Files\Continuum\Anaconda3\lib\site-packages\scipy\stats\__init__.py in <module>()
    332 from __future__ import division, print_function, absolute_import
    333 
--> 334 from .stats import *
    335 from .distributions import *
    336 from .rv import *

C:\Program Files\Continuum\Anaconda3\lib\site-packages\scipy\stats\stats.py in <module>()
    179 from scipy.lib.six import callable, string_types
    180 from numpy import array, asarray, ma, zeros, sum
--> 181 import scipy.special as special
    182 import scipy.linalg as linalg
    183 import numpy as np

C:\Program Files\Continuum\Anaconda3\lib\site-packages\scipy\special\__init__.py in <module>()
    544 from __future__ import division, print_function, absolute_import
    545 
--> 546 from ._ufuncs import *
    547 
    548 from .basic import *

ImportError: DLL load failed: The specified module could not be found.

Is there a way to get around this error?


回答1:


What solved this for me was installing seaborn via conda:

conda install seaborn

And then restarting the kernel




回答2:


The problem is because you are using windows. Scipy has problems with windows, if you check the sklearn site they say if you were unsuccessful for installing their packages by pip or conda you can install them with unofficial windows binary packages

so what you need to do is this, find your required package in This Link and download it

uninstall your previous installed packages :

pip uninstall seaborn

install all you need from this link, i suggest you to install numpy , pandas, matplotlib, seaborn , ... from this link

after you downloaded the required package, open your cmd, go to the folder that contains the .whl file

you can install them by the following command :

pip install "seaborn‑0.8.1‑py2.py3‑none‑any.whl"



回答3:


I was having this issue until I uninstalled and reinstalled scipy with the pip command. Just got to your command line and type pip uninstall scipy and pip install scipy.

Hopefully that works for you as well. I also uninstalled/installed seaborn before this although I'm not sure if that was necessary.

Using conda rather than pip may also work.




回答4:


I had the same problem.

I uninstalled seaborn with pip uninstall seaborn and then I installed it with pip install seaborn

Then it didn't work so I restarted the KERNEL and it works.



来源:https://stackoverflow.com/questions/43549269/seaborn-importerror-dll-load-failed-the-specified-module-could-not-be-found

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!