Python импорт модуля / библиотеки в Jupyter Notebook дает [WinError 193]% 1 не является допустимым приложением Win32 - PullRequest
0 голосов
/ 21 июня 2020

Следующий код дает следующую ошибку:

Код:

> import matplotlib.pyplot as plt 
> import numpy as np

Ошибка:

---------------------------------------------------------------------------
OSError                                   Traceback (most recent call last)
<ipython-input-1-a71c06937117> in <module>
----> 1 import matplotlib.pyplot as plt
      2 import numpy as np
      3 

C:\ProgramData\Anaconda3\lib\site-packages\matplotlib\__init__.py in <module>
    136 # cbook must import matplotlib only within function
    137 # definitions, so it is safe to import from it here.
--> 138 from . import cbook, rcsetup
    139 from matplotlib.cbook import (
    140     MatplotlibDeprecationWarning, dedent, get_label, sanitize_sequence)

C:\ProgramData\Anaconda3\lib\site-packages\matplotlib\cbook\__init__.py in <module>
     29 from weakref import WeakMethod
     30 
---> 31 import numpy as np
     32 
     33 import matplotlib

~\AppData\Roaming\Python\Python37\site-packages\numpy\__init__.py in <module>
    140     from . import _distributor_init
    141 
--> 142     from . import core
    143     from .core import *
    144     from . import compat

~\AppData\Roaming\Python\Python37\site-packages\numpy\core\__init__.py in <module>
     21             # NOTE: would it change behavior to load ALL
     22             # DLLs at this path vs. the name restriction?
---> 23             WinDLL(os.path.abspath(filename))
     24             DLL_filenames.append(filename)
     25     if len(DLL_filenames) > 1:

C:\ProgramData\Anaconda3\lib\ctypes\__init__.py in __init__(self, name, mode, handle, use_errno, use_last_error)
    362 
    363         if handle is None:
--> 364             self._handle = _dlopen(self._name, mode)
    365         else:
    366             self._handle = handle

OSError: [WinError 193] %1 is not a valid Win32 application

Я нашел только одно возможное решение для stackoverflow. Он сказал: удалить numpy и снова установить numpy.

Это не должно быть решением, потому что ОШИБКА возникает с эфиром одного из импортов.

1 Ответ

0 голосов
/ 21 июня 2020

Какой вариант python у вас установлен 64-битный или 32-битный? Как узнать:

go в командной строке и введите python 'python вариант установлено

...