簡體   English   中英

Python 腳本在 Anaconda 中運行,但不在 Powershell 中運行

[英]Python Script Runs in Anaconda but not in Powershell

我正在嘗試運行一個 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 中運行它。

看起來像 32 位與 64 位的問題。 我假設 RSA_API 是一個 64 位 dll 那么你使用的是什么 Python 解釋器? 將其重新安裝到 64 位應該可以解決問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM