2017-08-17 3 views
1

私IronPythonをVS#2015でC#.Net 3.5アプリケーションで使用しています。 私はこのトピックに関するすべての記事を読んでいますが、まだこのエラーが表示されます。私のコード:IronPython.Runtime.Exceptions.ImportException:いいえモジュールos

static void Main(string[] args) 
    { 

     var engine = Python.CreateEngine(); 
     var searchPaths = engine.GetSearchPaths(); 
     searchPaths.Add(@"C:\myProject\packages\DynamicLanguageRuntime.1.1.2"); 
     searchPaths.Add(@"C:\myProject\packages\IronPython.2.7.7\lib"); 
     searchPaths.Add(@"C:\myProject"); 
     searchPaths.Add(@"C:\myProject\"where myfile.py exists"); 
     engine.SetSearchPaths(searchPaths); 
     var mainfile = @"C:\myProject\myfile.py"; 
     var scope = engine.CreateScope(); 
     engine.CreateScriptSourceFromFile(mainfile).Execute(scope); 
     var result = scope.GetVariable("res"); 
     // Console.WriteLine(result); 
     Console.ReadKey(); 
    } 

とで始まるmyfile.py:

import os 
import csv 
import unirest 
    . 
    . 
res = "something" 

は誰かが問題となる可能性が知っているでしょうか?おかげさまで

答えて

1

問題が修正されました。ラインに

searchPaths.Add(@"C:\myProject\packages\IronPython.2.7.7\lib"); 

:私は、Python 2.7.13をダウンロードして、行を変更するために必要な

searchPaths.Add(@"C:\Python27\Lib"); 
関連する問題