Warm tip: This article is reproduced from serverfault.com, please click

Python (Spyder)-导入numpy, pandas 等时出错:OSError:[WinError 193]%1不是有效的Win32应用程序

(Python (Spyder) - Error importing numpy, pandas, etc: OSError: [WinError 193] %1 is not a valid Win32 application)

发布于 2020-01-17 02:55:57

我是完整的python noob-我一直在遵循一些教程,直到遇到似乎超出我当前知识的问题为止。

我正在使用64位Anaconda。当我尝试导入库时,例如:

import numpy

我收到以下错误:

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

伴随以下回溯:

runfile('C:/Users/default.LAPTOP-UGHKEJ3G/Desktop/untitled0.py', wdir='C:/Users/default.LAPTOP-UGHKEJ3G/Desktop')
Traceback (most recent call last):

  File "<ipython-input-29-3ecc1d2f2c89>", line 1, in <module>
    runfile('C:/Users/default.LAPTOP-UGHKEJ3G/Desktop/untitled0.py', wdir='C:/Users/default.LAPTOP-UGHKEJ3G/Desktop')

  File "C:\ProgramData\Anaconda3\lib\site-packages\spyder_kernels\customize\spydercustomize.py", line 827, in runfile
    execfile(filename, namespace)

  File "C:\ProgramData\Anaconda3\lib\site-packages\spyder_kernels\customize\spydercustomize.py", line 110, in execfile
    exec(compile(f.read(), filename, 'exec'), namespace)

  File "C:/Users/default.LAPTOP-UGHKEJ3G/Desktop/untitled0.py", line 8, in <module>
    import numpy

  File "C:\Users\default.LAPTOP-UGHKEJ3G\AppData\Roaming\Python\Python37\site-packages\numpy\__init__.py", line 142, in <module>
    from . import core

  File "C:\Users\default.LAPTOP-UGHKEJ3G\AppData\Roaming\Python\Python37\site-packages\numpy\core\__init__.py", line 23, in <module>
    WinDLL(os.path.abspath(filename))

  File "C:\ProgramData\Anaconda3\lib\ctypes\__init__.py", line 364, in __init__
    self._handle = _dlopen(self._name, mode)

我不太确定该怎么办。我检查了所有其他线程,卸载了所有python版本,卸载并重新安装了Anaconda,卸载并重新安装了numpy。我全都没主意了!

欢迎大家提出意见!

Questioner
Ageras
Viewed
0
Lalo Ramírez 2020-01-17 11:17:30

你已经安装了numpy的64位版本,并正在使用python的32位版本,反之亦然。你可以从此处安装预构建的二进制文件