2016-03-09 2 views
1

При попытке импортировать matplotlib.pyplot (в Spyder), я получаю следующее сообщение об ошибке (ы):Импорт Matplotlib.pyplot: DLL нагрузки не удалось

Python 3.5.1 |Anaconda 2.5.0 (64-bit)| (default, Jan 29 2016, 15:01:46) [MSC v.1900 64 bit (AMD64)] on win32 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import sympy as sp 
>>> import numpy as np 
>>> import matplotlib.pyplot as plt 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "C:\Users\...\Anaconda3_1\lib\site-packages\matplotlib\pyplot.py", line 36, in <module> 
    from matplotlib.figure import Figure, figaspect 
    File "C:\Users\...\Anaconda3_1\lib\site-packages\matplotlib\figure.py", line 35, in <module> 
    from matplotlib import _image 
ImportError: DLL load failed: Operation did not complete successfully because the file contains a virus or potentially unwanted software. 

Если я пытаюсь импортировать его снова, я получаю следующее:

>>> import matplotlib.pyplot as plt 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "C:\Users\...\Anaconda3_1\lib\site-packages\matplotlib\pyplot.py", line 36, in <module> 
    from matplotlib.figure import Figure, figaspect 
    File "C:\Users\...\Anaconda3_1\lib\site-packages\matplotlib\figure.py", line 35, in <module> 
    from matplotlib import _image 
    File "C:\Users\...\Anaconda3_1\lib\site-packages\matplotlib\_image.py", line 7, in <module> 
    __bootstrap__() 
    File "C:\Users\...\Anaconda3_1\lib\site-packages\matplotlib\_image.py", line 6, in __bootstrap__ 
    imp.load_dynamic(__name__,__file__) 
    File "C:\Users\...\Anaconda3_1\lib\imp.py", line 342, in load_dynamic 
    return _load(spec) 
ImportError: DLL load failed: The specified module could not be found. 

Моя версия Python заключается в следующем:

Python 3.5.1 |Anaconda 2.5.0 (64-bit)| (default, Jan 29 2016, 15:01:46) [MSC v.1900 64 bit (AMD64)] 

Я предполагаю, что это ложный положительный мой антивирус (Avast), хотя я все еще получаю вторую ошибку после ее отключения. Переустановка модуля или Anaconda тоже не работала.

Возможно ли, что мой антивирус продолжает удалять DLL, и если да, есть ли способ остановить его от этого? Или моя проблема что-то еще?

Большое спасибо!

+0

Связанный вопрос http://stackoverflow.com/questions/34004063/error-on-import-matplotlib-pyplot-on-anaconda3-for-windows-10-home-64-bit-pc – Pablo

ответ

0

У меня была такая же проблема с Avast и matplotlib. Мое решение состояло в том, чтобы удалить Anaconda, затем переустановить ту же версию и добавить C: \ Anaconda3 в каталог с отсканированным отсканированием в Avast.

Смежные вопросы