Ошибка импорта "matplotlib" - 32-битный Windows Python3.7.4 - PullRequest
0 голосов
/ 04 октября 2019

При импорте matplotlib.pyplot как plt, он неудачно импортируется.

Я попытался удалить Python, код Visual Studio, все дополнения были удалены и переустановлены.

import win32com.client
import sys
import os
import textwrap
import time
import numpy
import matplotlib.pyplot as plt

Это сообщение, которое представляет терминал:

c:\Users\stsagale\Desktop\MasterThesis\Codes>python -c "import matplotlib"
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "C:\Users\stsagale\AppData\Local\Programs\Python\Python37-32\lib\site-packages\matplotlib\__init__.py", line 138, in <module>
    from . import cbook, rcsetup
  File "C:\Users\stsagale\AppData\Local\Programs\Python\Python37-32\lib\site-packages\matplotlib\cbook\__init__.py", line 31, in <module>
    import numpy as np
  File "C:\Users\stsagale\AppData\Roaming\Python\Python37\site-packages\numpy\__init__.py", line 140, in <module>
    from . import _distributor_init
  File "C:\Users\stsagale\AppData\Roaming\Python\Python37\site-packages\numpy\_distributor_init.py", line 26, in <module>
    WinDLL(os.path.abspath(filename))
  File "C:\Users\stsagale\AppData\Local\Programs\Python\Python37-32\lib\ctypes\__init__.py", line 364, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: [WinError 193] %1 ist keine zulässige Win32-Anwendung

1 Ответ

0 голосов
/ 04 октября 2019

Вы можете попробовать:

import numpy as np

Читая ошибку, я думаю, это может иметь значение. В противном случае, вы использовали virtualenv (https://www.python.org/dev/peps/pep-0405/)? Это может помочь предотвратить проблему со столкновением.

pip install virtualenv
virtualenv env
source /path/to/ENV/bin/activate

Когда вы закончите

deactivate
...