[英]Trying to understand how to include 3rd party modules in IronPython
我在VS2010中使用IronPython。 我是Python和IronPython的新手。
我有一個導入cx_Oracle的Python腳本。
當我執行腳本Main.py時,出現錯誤,提示未找到模塊cx_Oracle。
我的C#代碼如下所示:
public void MyMethod(string input)
{
var engine = Python.CreateEngine();
List<string> libPath = new List<string>();
libPath.Add(@"C:\Program Files (x86)\IronPython 2.7\Lib\site-packages");
engine.SetSearchPaths(libPath);
var scope = engine.CreateScope();
var eng = engine.ExecuteFile(Script, scope);
var myResult = scope.GetVariable("myInputVar");
var result = myResult(input);
}
我安裝了cx_oracle模塊,並將其放置在Python \\ site-packages文件夾中。
然后,我將這些相同的文件復制到我在SetSearchPaths中引用的IronPython目錄中的等效文件中。
我想念什么?
通過下載以下python腳本來安裝軟件包管理器pip: https : //bootstrap.pypa.io/get-pip.py
打開命令提示符並運行
python get-pip.py
安裝后運行:
pip install cx_Oracle
或者,如果您需要一次管理多個python環境,請查看anaconda: http : //docs.continuum.io/anaconda/install
編輯:對於Ipython安裝pip:
ipy -X:Frames -m ensurepip
安裝cx_Oracle
ipy -X:Frames -m pip install cx_Oracle
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.