2009-02-02 7 views
12

के साथ आयरनपीथन का उपयोग कैसे करें मैंने माइक्रोसॉफ्ट द्वारा प्रदान किए गए आयरनपीथन एकीकरण एक्सटेंशन का उपयोग करने का प्रयास किया है। लेकिन यह विजुअल स्टूडियो 2008 के साथ काम नहीं करता है।विजुअल स्टूडियो 2008

क्या आयरनपीथन के लिए एक उचित वीएस 2008 आईडीई एक्सटेंशन है?

उत्तर

1

की कोशिश की विजुअल स्टूडियो पर IronPython v2.0 चलाने के लिए कोई विस्तार नहीं है है,।

0
string code = @"100 * 2 + 4/3"; 

ScriptEngine engine = Python.CreateEngine(); 
ScriptSource source = 
    engine.CreateScriptSourceFromString(code, SourceCodeKind.Expression); 

int res = source.Execute<int>(); 
Console.WriteLine(res); 

पूरा ट्यूटोरियल और उदाहरण कोड के लिए, नीचे दिए गए लिंक की जाँच:

IronPython 1.1 समर्थन (जिसका वाक्य रचना दर्पण के लिए IronPython

http://blogs.microsoft.co.il/blogs/berniea/archive/2008/12/04/extending-your-c-application-with-ironpython.aspx

7

के साथ अपने सी # आवेदन का विस्तार सीपीथन 2.4), मैंने सफलतापूर्वक विजुअल स्टूडियो 2008 एसपी 1 के व्यावसायिक संस्करण के साथ the Visual Studio 2008 SDK 1.0 से नमूना बनाया और स्थापित किया। यह मानक अप से टीम सूट के किसी भी संस्करण के साथ काम करेगा। एक्सप्रेस में निर्मित सीमाओं के कारण यह निश्चित रूप से एक्सप्रेस संस्करण के साथ काम नहीं करेगा।

IronPython 2.0 (जिसका वाक्य रचना दर्पण CPython 2.5) के लिए, वहाँ वर्तमान में विजुअल स्टूडियो 2008 के तहत लिखने के लिए कोई अच्छा तरीका है और डिबग है, और दुर्भाग्य से, यह IronPython Studio अनुकूल करने के लिए IronPython 2.0 होस्ट करने के लिए एक महत्वपूर्ण उपक्रम होगा - में से एक IronPython 2.0 में बड़े अपडेट Dynamic Language Runtime पर इसका आधार था, और यह इंटेलिसेन्स को सक्षम करने के लिए चाल को तोड़ देता है जिसे पहले स्थिर संकलन जैसे उपयोग किया जाता था।

1

जाँच मैं दोनों VS2008 और IronPython (लेकिन खुद अजगर नहीं) के लिए नया हूँ: लेकिन यह यकीन है कि लगता मेरे लिए जैसे मैं वीएस 2008 प्रो के तहत आयरनपीथन 2.0.1 चला रहा हूं, यद्यपि एक बोझिल फैशन में।

  1. कुछ संशोधनों के साथ http://blogs.msdn.com/aaronmar/archive/2006/02/16/533273.aspx पर निर्देशों का पालन करें,: बजाय 2008 एसडीके के लिए खोज एमएस वेबसाइट, और IronPythonIntegration समाधान करने के लिए पथ एक अलग (लेकिन predicatable) जगह में इसलिए है।
  2. निम्नलिखित पर - "फिर, यह बिल्ड & रन के लिए CTRL + F5 को मारने का विषय होना चाहिए। यह" प्रायोगिक हाइव "का उपयोग करके विजुअल स्टूडियो लॉन्च करेगा।" हां, यह पहले के शीर्ष पर अन्य वीएस इंस्टेंस लॉन्च करता है, लेकिन शुक्र है कि आपको केवल पहली बार बिल्ड प्रक्रिया के माध्यम से इंतजार करना होगा।

बाकी निर्देश मेरे लिए काम करते थे: मैंने एक साधारण परीक्षण कंसोल ऐप बनाया, और यह मेरी अपेक्षा के अनुसार काम करता था। मैंने अभी तक किसी भी चीज़ की कोशिश नहीं की है।

अब अगर वहाँ सामान्य अजगर पुस्तकालयों का उपयोग करने के लिए sys.path बदलने के लिए सिर्फ एक आसान तरीका थे ...