Лучший способ полной установки Python под cygwin/XP?

Лучший способ полной установки Python под cygwin/XP?

Python, установленный под WinXP, имеет каталоги типа DLLs, DOC, include и т. д., но python (2.5), установленный с cygwin, представляет собой голый python.exe. Я спрашиваю, потому что «вещи» под XP, похоже, не находят «другие вещи» под cygwin и наоборот. Я хочу начать разрабатывать с Qt, мне нравятся оболочки, и мне не нравится MS; я думал, что если я соберу все компоненты под одной крышей, я, наконец, смогу заставить скрипты находить исполняемые файлы, которые смогут находить файлы и т. д. 1. Могу ли я просто скопировать содержимое установки XP в дерево cygwin? 2. Отличается ли разновидность Python для XP от разновидности cygwin? (Он наивно указал на тот же процессор.) 3. Кто-то должен работать с полноценным (если бы у змей были перья...) Python из cygwin; как это делается?

Отказ от ответственности 1: Я никогда ничего не компилировал под XP или cygwin; надеялся, что мне не придется туда лезть, поэтому изначально был python. Отказ от ответственности 2: Задал этот вопрос на StackOverflow, но получил настоятельную подсказку задать его здесь, поэтому я здесь.

Отвечая на этот комментарий: Можете ли вы более конкретно рассказать о том, как «вещи» находят «другие вещи»? Сообщения об ошибках, например. Также, какой метод вы использовали для установки Python под Cygwin? И рассматривали ли вы установку Linux на виртуальной машине с XP в качестве хоста? – Деннис Уильямсон

Сообщения об ошибках: Я ожидаю, что все это можно отследить до настроек переменных окружения, таких как $PATH. Когда я пишу скрипт Python, который открывает файлы, названные в командной строке, я получаю ошибки типа «файл не найден»; это исчезает, если я копирую скрипт в рабочий каталог. Возможно, я на пути к излечению этой проблемы, используя os.path.abspath() для введения полного, уродливого имени файла в скрипт. Другая форма «не найдено», которую я видел, — это то, что cygwin не находит установку Python, которую я хочу использовать, будь то один из Python, установленных на C: (мой системный раздел) или в cygwin's /usr/bin, который также является /cygdrive/d/cygwin/usr/bin (где D:, он же /cygdrive/d — мой пользовательский раздел). Я не могу точно указать ошибку: не записал errmsg, глупо.

Метод установки Python под cygwin: обновил дистрибутив cygwin с помощью их установщика; выбрал их версию Python (как оказалось, 2.5), когда появилась возможность.

WinXP --> VM, например Virtual Box от Sun --> Linux --> полная установка Python (все подкаталоги и т. д.): Для меня это в новинку, и я только что о них узнал. У меня есть большой вопрос: разделяют ли хостовая и виртуальная ОС доступ к определенным (всем?) файловым системам. Наличие песочницы Linux, ограниченной непроницаемыми стенами, не кажется особенно полезным.

решение1

Копирование вашей установки Python в Cygwin не сработает.

Расширения Python для WindowsКажется, это то, что вам нужно.

В противном случае я бы рекомендовал обратить внимание на ActivePython (www.activestate.com/activepython/)*, если вы хотите остаться на Windows.

*Извините, я смогу разместить только одну ссылку...

решение2

Я знаю, что этот вопрос старый, но...

http://blog.adlibre.org/technology/how-to-install-and-setup-a-python-django-development-environment-on-windows-7.html

Ориентирован на установку Django под Cygwin, но это должен быть подходящий bootstrap. Для меня это сработало довольно хорошо...

решение3

ПроверитьIronPython. Даже если вам не нравится MS, вам должно понравиться, как он подключается к библиотекам .Net, но при этом предоставляет доступ к стандартной библиотеке Python.IronPython в действииотличный способ начать работу с IPY...множество хороших примеров, включая сценарии для рабочего стола.

решение4

Я думаю, что для вашего первого опыта в виртуализации сочетание Ubuntu и VirtualBox будет хорошим выбором с точки зрения простоты использования.

Этотпохоже, это неплохое руководство по установке под Windows XP.Вотвидеоруководство по установке гостевых дополнений после запуска Ubuntu.

Управление пакетами в Ubuntu еще проще, чем в Cygwin. Вы можете выбрать Add/Remove... в меню Applications, затем ввести "python" в поле поиска, установить флажок рядом с нужной версией, затем нажать кнопку Apply Changes для установки. Вы также можете использовать Synaptic Package Manager в меню System>Administration для более детального управления пакетами. Или вы можете установить пакеты из командной строки в терминале с помощью apt-get(запустите терминал, выбрав Terminal в меню Applications>Accessories).

sudo apt-get install python2.6

В дополнение к некоторым возможностям, упомянутым мной в комментарии выше, вы сможете монтировать устройства под гостевой ОС, такие как физический CD/DVD-привод хоста (в дополнение к монтированию образов ISO), USB-накопители и карты памяти. Вы также получите доступ к сетевому подключению хоста и сможете просматривать интернет с помощью Firefox (который установлен по умолчанию) или другого браузера, который вы можете установить.

Я не верю, что возможно запустить виртуальную машину под другой виртуальной машиной.

Связанный контент