Python 熊猫的%1不是有效的Win32应用程序

Python 熊猫的%1不是有效的Win32应用程序,python,pandas,winapi,Python,Pandas,Winapi,我是python初学者,我用的是jupyter笔记本。直到今天,一切都很好,今天早上我像往常一样尝试导入pandas时,它报告了如下错误“[WinError 193]%1不是有效的Win32应用程序” 我研究了前几个问题的答案,但对我来说没有意义。我的水蟒是64位的,熊猫也是64位的。为什么会出错?我该怎么办 import pandas as pd 我得到一个错误: ---------------------------------------------------------------

我是python初学者,我用的是jupyter笔记本。直到今天,一切都很好,今天早上我像往常一样尝试导入pandas时,它报告了如下错误“[WinError 193]%1不是有效的Win32应用程序”

我研究了前几个问题的答案,但对我来说没有意义。我的水蟒是64位的,熊猫也是64位的。为什么会出错?我该怎么办

import pandas as pd 
我得到一个错误:

--------------------------------------------------------------------------
OSError                                   Traceback (most recent call last)
<ipython-input-9-2f05c4dd09d8> in <module>
----> 1 import pandas as pd

~\AppData\Roaming\Python\Python37\site-packages\pandas\__init__.py in <module>
     11 for dependency in hard_dependencies:
     12     try:
---> 13         __import__(dependency)
     14     except ImportError as e:
     15         missing_dependencies.append(dependency)

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

~\Downloads\Anaconda\anaconda\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
--------------------------------------------------------------------------
OSError回溯(最近一次调用上次)
在里面
---->1进口熊猫作为pd
~\AppData\Roaming\Python\Python37\site packages\pandas\\uuuuu init\uuuuuuuuu.py in
11对于硬依赖项中的依赖项:
12尝试:
--->13.导入(依赖项)
14除e以外:
15缺少依赖项。追加(依赖项)
中的~\AppData\Roaming\Python\Python37\site packages\numpy\\uuuu init\uuuuuu.py
140美元。导入\u分发服务器\u初始化
141
-->142来自。导入核心
143.核心进口*
144来自。进口同胞
中的~\AppData\Roaming\Python\Python37\site packages\numpy\core\\uuuuu init\uuuuuu.py
21#注意:加载所有
22#此路径上的DLL与名称限制?
--->23 Windell(os.path.abspath(文件名))
24 DLL_文件名。追加(文件名)
25如果len(DLL_文件名)>1:
~\Downloads\Anaconda\Anaconda\lib\ctypes\\uuuuu init\uuuuu.py in\uuuu init\uuuuu(self、name、mode、handle、use\u errno、use\u last\u error)
354
355如果句柄为“无”:
-->356 self.\u handle=\u dlopen(self.\u名称,模式)
357其他:
358自身.\u手柄=手柄
OSError:[WinError 193]%1不是有效的Win32应用程序

消息中的Win32
与64位与32位无关。如果您要求解释器向您展示
sys.platform
,即使在64位机器上,它也会说
'win32'
。消息告诉您它正在尝试加载一个找不到的DLL。您好,谢谢您的帮助!但是你能告诉我我能做些什么来解决这个问题吗?我已经安装了熊猫为什么我的翻译找不到它?我应该修复jupyter笔记本中的路径吗?之前一切都很好,今天突然崩溃了,我不明白发生了什么。@Boar实际上,当32位进程尝试加载64位DLL时,您会得到这个消息,反之亦然。第二条评论也是胡说八道。@DavidHeffernan,但我怎么能修正它呢?很难说。可能是由很多事情引起的。最近发生了什么变化?