Python Скрипт запускается в Анаконде, но не в Powershell - PullRequest
0 голосов
/ 29 января 2020

Я пытаюсь запустить скрипт python, где первый шаг включает вызов файла DLL с моего компьютера. Когда я использую компилятор Anaconda Spyder, он работает отлично, но когда я пытаюсь запустить ту же программу из Windows Powershell, я всегда получаю эту ошибку:

OSError: [WinError 193]% 1 не является допустимым приложением Win32

Вот фрагмент кода, который не работает, когда я запускаю его в Powershell

import ctypes

from ctypes import *

import os

import time

os.chdir("C:\\Tektronix\\RSA_API\\lib\\x64")

rsa = cdll.LoadLibrary("RSA_API.dll")

Ошибка ссылается на строку «LoadLibrary» в моем коде а затем также показывает ошибку в файле ctypes в строке 356. Но, опять же, он работает в Anaconda, поэтому он явно не сломан и не может работать вообще. Я не знаю, как это исправить, и я бы хотел в конечном итоге запустить его в Powershell.

1 Ответ

0 голосов
/ 30 января 2020

Похоже, 32-битная или 64-битная проблема. Я предполагаю, что RSA_API является 64-битной DLL, тогда какой Python интерпретатор вы используете? Переустановка на 64bit должна решить проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...