Anaconda/Orange3产生OSError:[WinError 193]%1不是有效的Win32应用程序



当我尝试在Anaconda中的Windows 10下启动Orange 3时以下错误:

Traceback (most recent call last):
File "C:Usersi7Anaconda3Scriptsorange-canvas-script.py", line 6, in 
from Orange.canvas.__main__ import main
File "C:Usersi7Anaconda3libsite-packagesOrange__init__.py", line 5, in 
from Orange.data import _variable
File "C:Usersi7Anaconda3libsite-packagesOrangedata__init__.py", line 4, in 
from .variable import *
File "C:Usersi7Anaconda3libsite-packagesOrangedatavariable.py", line 9, in 
import numpy as np
File "C:Usersi7AppDataRoamingPythonPython37site-packagesnumpy__init__.py", line 142, in 
from . import core
File "C:Usersi7AppDataRoamingPythonPython37site-packagesnumpycore__init__.py", line 23, in 
WinDLL(os.path.abspath(filename))
File "C:Usersi7Anaconda3libctypes__init__.py", line 364, in __init__
self._handle = _dlopen(self._name, mode)
OSError: [WinError 193] %1 is not a valid Win32 application

当我尝试从带有的蟒蛇命令行

(base) C:Usersi7>python -m Orange.canvas

今天通过Navigator(1.9.7(重新安装Anaconda和Orange 3(3.23.1(,和Windows 10版本1903。我在蟒蛇身上唯一改变的就是安装程序是安装Orange 3。

有什么想法吗?根据搜索,我怀疑64位DLL与32位DLL不匹配(可能是?(。。但不确定如何继续另外,使用类似蟒蛇的东西的整个想法是无论如何,我(来避免这些问题。

我对Orange完全陌生,如果有更好的地方可以寻求帮助,请告诉我,我会在那里发布。

如果其他人遇到这种情况,下面是问题的解决方案。问题是之前安装的Python 3.7遗留的一些目录在卸载过程中没有被删除。

File "C:Usersi7AppDataRoamingPythonPython37site-packagesnumpy__init__.py",

一旦我删除了这个目录(C:Usersi7AppDataRoamingPythonPython37(,一切都正常了。这要归功于《如何在windows 10上为python 3.7使用anaconda包?通过@FlyingTeller

如果您在使用Jupiter笔记本电脑时出现此错误,只需转到您的文件并删除现有的python文件夹即可。

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

相关内容

最新更新