Вы пытаетесь запустить код, разработанный для языка MicroPython , и он не будет работать на CPython (версия Python, которую вы скачаете с Python.org или найдете установленной на большинстве ПК и серверов) .
MicroPython предназначен для работы на встраиваемом специализированном оборудовании и поставляется с собственной библиотекой для поддержки оборудования, на котором он работает, включая модуль network
:
Чтобы использовать этот модуль, необходимо установить вариант / сборку MicroPython с сетевыми возможностями. Сетевые драйверы для конкретного оборудования доступны в этом модуле и используются для настройки аппаратного сетевого интерфейса (ов).
blockquote>Об этом говорится в комментариях вверху:
# [...] Based on the example in the micropython # documentation.
Код не может работать на «обычном» CPython. Вы установили проект PyPI
network
, который представляет собой совершенно другой модуль, , изначально разработанный для помощи в изучении кодирования для Raspberry PI .Какой проект может работать , зависит от вашей операционной системы (ОС). Различные ОС используют разные программные интерфейсы, чтобы позволить программам изменять сети. Большинство из них имеют инструменты командной строки , позволяющие вам сделать это, что должно быть легко осуществимо из Python с модулем
subprocess
:
- Windows имеет
netsh
команда , выполнитьnetsh wlan connect name=...
для подключения к сетевому интерфейсу- Mac OS X имеет команду
networksetup
, [ 117] соединяет вас с данной сетью WIFI.
Копирование XAP к ClientBin является задачей MSBuild. При использовании стандартного шаблона проекта ASP.NET, это может быть найдено под разделом Silverlight Link.
Для всего остального Вы могли бы быть в состоянии выяснить название задачи MSBuild и добавить его к Вашему проекту MVC ASP.NET. Более легкое решение состояло бы в том, чтобы, вероятно, использовать пользовательское событие постсборки на проекте APS.NET скопировать файл.
нет никакого "волшебного" случая, отличного от копирования файла XAP от Каталога bin Вашего проекта Silverlight к ClientBin Вашего веб-приложения. Это не должно даже жить в каталоге ClientBin - можно скопировать его в любой каталог или корень сайта.
Обновление: недавно выпущенная Бета 1 ASP.NET MVC включает поддержку проектов Silverlight, таким образом, можно связать его с приложением MVC ASP.NET тем же путем, Вы делаете для обычных приложений ASP.NET.
Можно сделать это через свойства веб-проекта. Инструменты Silverlight для Visual Studio добавляют новую вкладку к свойствам веб-проектов, названных "Ссылки Silverlight".
Добавляют ссылку на Ваш проект Silverlight здесь, с папкой, где Вы хотите его, и Visual Studio сделает копию для Вас.
Перейдите на страницы свойств вашего Silverlight-приложения, выберите вкладку Build Events, введите следующую строку в командной строке Post-Build events:
copy $(TargetDir)*.xap $(SolutionDir)<youar web solution folder name such as app.web>\ClientBin
Теперь при каждой успешной сборке xap-файл будет копироваться автоматически.