Anaconda / Orange3 создает OSError: [WinError 193]% 1 не является допустимым приложением Win32 - PullRequest
0 голосов
/ 01 ноября 2019

Когда я пытаюсь запустить Orange 3 под Windows 10 в Anaconda, я получаю следующую ошибку:

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

Новая установка Anaconda и Orange 3 (3.23.1) через Navigator (1.9.7) сегодня и Windows 10 Ver. 1903. Единственное, что я изменил в настройке Anaconda - это установка Orange 3.

Есть идеи, что может произойти? Основываясь на результатах поиска, я подозреваю несоответствие 64-битной и 32-битной DLL (возможно?) .. но не знаю, как действовать дальше. Кроме того, вся идея использования чего-то вроде Анаконды заключается (во всяком случае, для меня) во избежании подобных проблем.

Я совершенно новичок в Orange, если есть лучшее место, куда можно обратиться за помощью, пожалуйста, дайте мне знатьи я опубликую это там.

1 Ответ

0 голосов
/ 06 ноября 2019

В случае, если кто-то еще сталкивается с этим, вот решение проблемы. Проблема заключалась в том, что некоторые оставшиеся каталоги из предыдущей установки Python 3.7 не удалялись во время процесса удаления.

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

Как только я удалил этот каталог (C:\Users\i7\AppData\Roaming\Python\Python37), все заработало. Кредит переходит к комментарию в Как использовать пакеты Anaconda для Python 3.7 на Windows 10? от @FlyingTeller

...