![](/img/trans.png)
[英]Python Basemap script runs with Anaconda cmd prompt but not with VS Code
[英]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.