Я хотел бы использовать мою малину Pi для некоторых программ. (никогда не делал этого раньше, я хочу попасть в Python.) Если я смогу перенести свои программы на мой компьютер с Windows 8.1 и запустить их там, это будет идеально. Я могу это сделать? Благодаря!Будут ли запущены программы Python на малине Pi, работающие на Raspbian на машине под Windows 8.1?
Будут ли запущены программы Python на малине Pi, работающие на Raspbian на машине под Windows 8.1?
ответ
Да! Код Python в основном независим от платформы. В Maschine должны быть собраны только некоторые конкретные библиотеки. Они должны быть установлены с помощью pip (при необходимости). Дополнительная информация в Google.
Короткий ответ: Да.
Длинный ответ: В этом весь смысл. Просто убедитесь, что вы установили правильную версию python на свой компьютер Windows и правильно настроили путь, чтобы можно было запускать скрипты python по всему миру. Вот хороший ресурс - https://docs.python.org/2.7/using/windows.html. После того, как вы настроите его, вам просто нужно перенести свои .py файлы из Raspberry Pi в Windows.
Короткий ответ: в основном да, но это зависит.
Очевидно, что определенные библиотеки Ribberry Pi для управления его периферийными устройствами не будут работать на ms-окнах.
Возможно, у вашего Pi есть дистрибутив Linux с управлением пакетами и поставляется с функциональной привязкой. Это означает, что установка (python) пакетов и библиотек будет ветерок. Инструменты вроде pip
и setup.py
скриптов будут в основном работать.
Это не обязательно в случае ms-windows. Установка библиотек python, содержащих расширения (скомпилированный код) или требующих внешних разделяемых библиотек, является разочаровывающей техникой по техническим причинам, относящимся к программной цепочке Microsoft. На этой ОС обычно проще использовать дистрибутив python, такой как Anaconda, у которого есть свой собственный менеджер пакетов, и поставляется с пакетами для большинства популярных библиотек.
Кроме того, если вы посмотрите на документацию для стандартной библиотеки Python, вы увидите, что иногда функция доступна только в UNIX или только в ms-окнах. И из-за характера того, как ms-windows создает новые процессы, есть некоторые ошибки, когда вы используете модуль multiprocessing
.
Было бы неплохо использовать ту же версию Python на обеих платформах. В настоящее время это будет предпочтительно 3,6 или 3,5.