Как использовать IronPython с Visual Studio 2008
Я пробовал использовать расширение интеграции IronPython, предоставленное Microsoft. Но это не работает с Visual Studio 2008.
Есть ли расширение для VS 2008 IDE для IronPython?
Ответы
Ответ 1
Для поддержки IronPython 1.1 (чей синтаксис отражает CPython 2.4), я успешно построил и установил образец из Visual Studio 2008 SDK 1.0 с Профессиональная версия Visual Studio 2008 SP1. Он будет работать с любым изданием от Standard до Team Suite. Это определенно не будет работать с Express Edition из-за ограничений, встроенных в Express.
Для IronPython 2.0 (чей синтаксис отображает CPython 2.5) в настоящее время нет хорошего способа записи и отладки в Visual Studio 2008, и, к сожалению, было бы существенным обязательством адаптировать IronPython Studio для размещения IronPython 2.0 - одно из больших обновлений в IronPython 2.0 должно было основывать его на Динамический язык Runtime, и это нарушает трюки для включения IntelliSense, которые ранее использовались, например статической компиляции.
Ответ 2
Вы пробовали IronPython Studio для оболочки VS 2008
Ответ 3
Прямо сейчас, нет расширения для запуска IronPython v2.0 в Visual Studio.
Ответ 4
Я новичок как в VS2008, так и в IronPython (но не сам Python): но мне кажется, что я запускаю IronPython 2.0.1 под VS 2008 Pro, хотя и довольно громоздким способом.
- Следуйте инструкциям http://blogs.msdn.com/aaronmar/archive/2006/02/16/533273.aspx с некоторыми изменениями: вместо этого выполните поиск на веб-сайте MS для SDK VS 2008, а также путь к решение IronPythonIntegration, следовательно, находится в немного другом (но предикативном) месте.
- Далее - "Тогда просто нужно нажать CTRL + F5 для сборки и запуска. Это запустит Visual Studio, используя" Experimental hive ".". Да, это запускает другой экземпляр VS поверх первого, но, к счастью, вам нужно только дождаться процесса сборки в первый раз.
Остальные инструкции работали для меня: я создал простое тестовое консольное приложение, и оно работало так, как я ожидал. Тем не менее, я еще не пробовал .Net.
Теперь, если бы был простой способ изменить sys.path для использования обычных библиотек Python...
Ответ 5
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
http://blogs.microsoft.co.il/blogs/berniea/archive/2008/12/04/extending-your-c-application-with-ironpython.aspx
Ответ 6
Если вы просто смотрите на использование IronPython на веб-сайтах ASP.NET(проекты не поддерживаются), проверьте как установить Microsoft ASP.NET Futures (июль 2007)