Как (успешно) переключаться между Python 3.6 64 и 32 бит на Spyder (Анаконда) - PullRequest
0 голосов
/ 05 июня 2019

Мне трудно эффективно переключаться между 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, но я не могуНайти: Свойства -> Общие -> Разблокировать

Спасибо за помощь

...