python-3.x - Anaconda/Orange3 产生 OSError : [WinError 193] %1 is not a valid Win32 application

标签 python-3.x windows anaconda orange

当我尝试在 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.我唯一改变的是Anaconda 安装程序是安装Orange 3。

有什么想法可能会发生什么吗?根据搜索,我怀疑 64 位 DLL 与 32 位 DLL 不匹配(也许?)..但不确定如何 继续。另外,使用 Anaconda 之类的东西的整个想法是( 无论如何,我)以避免此类问题。

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

最佳答案

如果其他人遇到此问题,这里是问题的解决方案。问题在于先前安装的 Python 3.7 中的一些剩余目录在卸载过程中没有被删除。

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

一旦我删除了这个目录(C:\Users\i7\AppData\Roaming\Python\Python37),一切都正常了。归功于 How to use anaconda packages for python 3.7 on windows 10? 中的评论通过@FlyingTeller

关于python-3.x - Anaconda/Orange3 产生 OSError : [WinError 193] %1 is not a valid Win32 application,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58651671/

相关文章:

python - 从普通函数调用生成器函数

.net - 如何为自定义异常处理程序显示标准 Windows 错误图标?

pycharm - PyCharm 的 anaconda 插件是什么?

python - python 中的“没有名为 spacy 的模块”,但在常规 python 解释器中工作正常

python - 使用占位符删除文件

python-3.x - 参数 "--python-modules-installer-option"在 pythonshell Glue Jobs 中不起作用

python - 如何在列表中附加 JSON 响应的值 (python)?

c - 如何使用kbhit和getch(C语言编程)

c - 浮点常量比较 - (0.0 ? 1 : 0)

python - 在 Spyder 中安装 pip