私はclr.AddReferenceを使用して、単純なIronPythonプログラムにsqlite3機能を追加しようとしています。しかし、毎回私はこのエラーを取得するSystem.Data.SQLiteを参照しよう:IronPythonでSystem.Data.SQLite参照を追加する
Traceback (most recent call last): File "", line 1, in IOError: System.IO.IOException: Could not add reference to assembly System.Data.SQLite
at Microsoft.Scripting.Actions.Calls.MethodCandidate.Caller.Call(Object[] args, Boolean&shouldOptimize)
at IronPython.Runtime.Types.BuiltinFunction.BuiltinFunctionCaller2.Call1(CallSite site, CodeContext context, TFuncType func, T0 arg0)
4.Run(InterpretedFrame frame)
at System.Dynamic.UpdateDelegates.UpdateAndExecute3[T0,T1,T2,TRet](CallSite site, T0 arg0, T1 arg1, T2 arg2)
at CallSite.Target(Closure , CallSite , CodeContext , Object , Object)
at IronPython.Compiler.Ast.CallExpression.Invoke1Instruction.Run(InterpretedFrame frame)
at Microsoft.Scripting.Interpreter.Interpreter.Run(InterpretedFrame frame)
at Microsoft.Scripting.Interpreter.LightLambda.Run2[T0,T1,TRet](T0 arg0, T1 arg1)
at IronPython.Runtime.FunctionCode.Call(CodeContext context)
at IronPython.Runtime.Operations.PythonOps.QualifiedExec(CodeContext context, Object code, PythonDictionary globals, Object locals)
at Microsoft.Scripting.Interpreter.ActionCallInstruction
at Microsoft.Scripting.Interpreter.Interpreter.Run(InterpretedFrame frame)
私は主に通訳での輸入や参照をテストしてきた、そしてこれらは私がテストラインです:
import sys
import clr
sys.path.append("C:/Program Files (x86)/SQLite.NET/bin")
clr.AddReference("System.Data.SQLite")
エラーは、clr.AddReference行が入力された後に発生します。どのように私はSystem.Data.SQLiteを正しく追加しますか?
私はSQLite.NETをダウンロードし、サンプルコードは完全に私のために動作します。 SQLiteへのパスをダブルチェックしてください。 – Cameron