首页 > 解决方案 > OSError: [WinError 193] %1 在 Jupyter Notebook 中导入包时不是有效的 Win32 应用程序

问题描述

我目前正在尝试使用 Jupyter Notebook 导入一些 Python 包(matplotlib、pandas 和 numpy)。但是,当我尝试这样做时,会出现此错误:

---------------------------------------------------------------------------
OSError                                   Traceback (most recent call last)
<ipython-input-2-0aa0b027fcb6> in <module>
----> 1 import numpy as np

~\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:

~\Anaconda3\lib\ctypes\__init__.py in __init__(self, name, mode, handle, use_errno, use_last_error)
    354 
    355         if handle is None:
--> 356             self._handle = _dlopen(self._name, mode)
    357         else:
    358             self._handle = handle

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

我已经尝试使用 Anaconda 提示符通过conda install numpy,安装这些软件包conda install pandas。使用cmd在IDLE中导入包我没有遇到这样的问题。任何帮助深表感谢。

标签: python-3.xcmdjupyter-notebookanaconda

解决方案


和你一样,我已经卸载/重新安装了 Anaconda 和 numpy/pandas,卸载了 32 位版本,以及人们提出的各种其他建议,但这些都不起作用。但是,请注意错误是引用~\AppData\Roaming\Python\....

我能够通过删除来解决问题~\AppData\Roaming\Python


推荐阅读