簡體   English   中英

試圖了解如何在IronPython中包含第三方模塊

[英]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.

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