Мне трудно эффективно переключаться между 64-битным Python и 32-битным.
1 - я следовал шагам, описанным здесь ( Использование нескольких движков Python (32Bit / 64bit и 2.7 / 3.5) )
2- Я успешно получил 2-й канал Python 3.6 32bit на моем Anaconda Navigator
3- Когда я запускаю Spyder, он все еще работает на 64-битном интерпретаторе
4-Я заставил интерпретатор запустить 32-битную версию из: «Инструменты -> Python Interpreter -> Использовать следующий интерпретатор», затем я перехожу к 32-битному файлу python.exe, созданному 2-м каналом
.работающий на 64-битной системе (я подтвердил это в справке меню Spyder -> О программе Spyder ... а также набрав python
в приглашении anaconda)
Мне нужен 32-битный Python для вызова некоторых библиотек DLL с использованием ctypes.Если я этого не сделаю, я получаю следующее сообщение об ошибке:
OSError: [WinError 193] %1 is not a valid Win32 application
Я попытался загрузить другую DLL (64-битную), и у меня не возникло проблем
При использовании pythonnet(clr), я получаю это сообщение об ошибке:
FileNotFoundException: Unable to find assembly
Примечание. В этом сообщении ( PythonNet FileNotFoundException: не удается найти сборку ) сообщается об аналогичной проблеме с использованием clr, но я не могуНайти: Свойства -> Общие -> Разблокировать
Спасибо за помощь