2014-01-24 4 views
2

Я нашел несколько онлайн-интерпретаторов python, и я мог протестировать некоторый код для некоторых из них, но все они работают в Linux. Есть ли онлайн-интерпретатор python, который работает в Windows или Mac? Или есть какой-то другой способ, который можно легко * проверить код на Python на других платформах?Как проверить код python на нескольких платформах?

* Без необходимости покупать и настраивать каждую ОС, которую я хочу проверить.

+0

Вам придется купить их или арендовать. Я думаю, что это ваш выбор. – aIKid

+0

Если вы используете экземпляр EC2, вы можете протестировать свой код на Windows и Linux, однако для Mac вам придется арендовать его у другой компании. –

ответ

2

Каждый тестер, который я знаю об испытаниях против реальных установок или на виртуальных машинах.

Virtual Box - это одна виртуальная машина, с которой у меня был большой успех на Ubuntu Linux для других дистрибутивов Linux, а моя машина лицензировала копию Windows.

osdocumentation описывает кросс-совместимость многих своих функций, если вы используете это много.

+0

Что касается Windows: [modern.ie] (http://www.modern.ie/en-us/virtualization-tools#downloads) предоставляет уже настроенные виртуальные машины. – iljau

+0

Или тогда [Vagrant] (http://www.vagrantup.com/) в сочетании с [vagrant-windows] (https://github.com/WinRb/vagrant-windows) может уменьшить боль при настройке Windows VM. – iljau

1

Одна из возможностей - установить и использовать IPython Notebook on Windows Azure.

Из связанной статьи:

.. Это VM является полноценной операционной системой в облаке, и будет использоваться для запуска ноутбука IPython ..

Вы можете получить доступ, что VM с помощью удаленный рабочий стол: "How to log on to the virtual machine after you create it"


Если вы в письменной форме модульных тестов, то travis-ci может представлять интерес. И он утверждает, что поддержка Python на OS/X: "The OS X Build Environment"

+0

Это интересная идея, но IPython имеет тенденцию конфликтовать с внутренними компонентами, и я бы не стал доверять ей, чтобы продемонстрировать кросс-платформенную совместимость, но +1 для творческой идеи. AWS или аналогичная служба могут быть использованы таким образом. –

Смежные вопросы