Anaconda/Orange3 produces OSError: [WinError 193] %1 is not a valid Win32 application

Anaconda/Orange3 produces OSError: [WinError 193] %1 is not a valid Win32 application

当我在 Anaconda 中尝试在 Windows 10 下启动 Orange 3 时,我得到了 以下错误:

Traceback (most recent call last):
File "C:\Users\i7\Anaconda3\Scripts\orange-canvas-script.py", line 6, in 
from Orange.canvas.__main__ import main
File "C:\Users\i7\Anaconda3\lib\site-packages\Orange\__init__.py", line 5, in 
from Orange.data import _variable
File "C:\Users\i7\Anaconda3\lib\site-packages\Orange\data\__init__.py", line 4, in 
from .variable import *
File "C:\Users\i7\Anaconda3\lib\site-packages\Orange\data\variable.py", line 9, in 
import numpy as np
File "C:\Users\i7\AppData\Roaming\Python\Python37\site-packages\numpy\__init__.py", line 142, in 
from . import core
File "C:\Users\i7\AppData\Roaming\Python\Python37\site-packages\numpy\core\__init__.py", line 23, in 
WinDLL(os.path.abspath(filename))
File "C:\Users\i7\Anaconda3\lib\ctypes\__init__.py", line 364, in __init__
self._handle = _dlopen(self._name, mode)
OSError: [WinError 193] %1 is not a valid Win32 application

当我尝试从 Anaconda 命令行

(base) C:\Users\i7>python -m Orange.canvas

今天通过 Navigator (1.9.7) 全新安装 Anaconda 和 Orange 3 (3.23.1), 和 Windows 10 版。 1903.我唯一改变的是蟒蛇 设置是安装 Orange 3.

知道会发生什么吗?根据搜索我怀疑 64 位与 32 位 DLL 的不匹配(也许?)..但不确定如何 继续。再加上使用像 Anaconda 这样的东西的整个想法是(到 反正我)来避免这类问题。

我是 Orange 的新手,如果有更好的地方寻求帮助,请告诉我,我会 post 提供。

万一其他人遇到这个问题,这里是问题的解决方案。问题出在以前安装 Python 3.7 时留下的一些目录,这些目录在卸载过程中没有被删除。

File "C:\Users\i7\AppData\Roaming\Python\Python37\site-packages\numpy\__init__.py",

删除此目录 (C:\Users\i7\AppData\Roaming\Python\Python37) 后一切正常。感谢@FlyingTeller

How to use anaconda packages for python 3.7 on windows 10? 中发表的评论

如果您在使用 Jupiter notebook 时遇到此错误,只需转到您的文件并删除现有的 python 文件夹。

重要步骤:删除该文件夹后转到漫游,如果您看到任何 python 文件夹存在,请将其删除。