Питоны, установленные под WinXP, имеют такие каталоги, как DLL, 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; надеялся, что не придется туда ехать, следовательно, в первую очередь питон. Отказ от ответственности 2: спросил об этом в StackOverflow, но получил сильный намек, чтобы задать это здесь, так что я здесь.
Отвечая на этот комментарий: Можете ли вы более конкретно рассказать о «вещах» и «других вещах»? Например, сообщения об ошибках. Кроме того, какой метод вы использовали для установки Python под Cygwin? А вы не думали об установке Linux на виртуальную машину с XP в качестве хоста? - Деннис Уильямсон
Сообщения об ошибках: я ожидаю, что все это можно отследить до настроек переменных среды, таких как $ PATH. Когда я пишу скрипт Python, который открывает файлы, названные в командной строке, я получал ошибки с сообщением «файл не найден»; это исчезнет, если я скопирую сценарий в рабочий каталог. Возможно, я нахожусь на пути к исправлению этого, используя os.path.abspath (), чтобы ввести в сценарий полное уродливое имя файла. Другая форма «не найти», которую я видел, - это то, что cygwin не находит установку Python, которую я хочу использовать, независимо от того, установлен ли один из Pythons на C: (мой системный раздел) или в cygwin / usr / bin, который также является / cygdrive / d / cygwin / usr / bin (где D :, он же / cygdrive / d - мой пользовательский раздел). Я не могу точно указать ошибку: по глупости не записал ошибку.
Метод установки Python под cygwin: Обновлен дистрибутив cygwin с помощью их установки; выбрали свою версию Python (как оказалось, это 2.5), когда представилась возможность.
WinXP -> ВМ, например Virtual Box от Sun -> Linux -> полная установка Python (все подкаталоги и т. Д.): Это ново для меня, и я только читаю о них. Большой вопрос, который у меня есть, заключается в том, имеют ли хост и виртуальные ОС общий доступ к определенным (всем?) Файловым системам. Наличие «песочницы» Linux, ограниченной непроницаемыми стенами, звучит не очень полезно.
Я знаю, что это старый вопрос, но ...
Предназначен для установки Django под Cygwin, но он должен быть подходящей загрузкой. У меня получилось неплохо ...
Копирование вашей установки Python в Cygwin не сработает.
Расширения Python для Windows кажется, это то, что вам нужно.
В противном случае я бы посмотрел на ActivePython (www.activestate.com/activepython/)*, если вы хотите остаться в Windows.
* Извините, я могу разместить только 1 ссылку ...
Проверять, выписываться IronPython. Даже если вам не нравится MS, вам должно понравиться то, как он подключается к библиотекам .Net, но при этом дает вам доступ к стандартной библиотеке python. IronPython в действии - отличный способ начать работу с IPY ... множество хороших примеров, включая сценарии рабочего стола.
Думаю, что для простоты использования комбинация Ubuntu и VirtualBox подойдет вам для вашего первого набега на виртуализацию.
это кажется достойным руководством по их установке под Windows XP. Вот видеоурок по установке гостевых дополнений после запуска Ubuntu.
Управление пакетами в Ubuntu даже проще, чем в Cygwin. Вы можете выбрать «Добавить / удалить ...» в меню «Приложения», затем ввести «python» в поле поиска, установить флажок рядом с нужной версией, затем нажать кнопку «Применить изменения» для установки. Вы также можете использовать Synaptic Package Manager в меню Система> Администрирование для более подробного управления пакетами. Или вы можете установить пакеты из командной строки в терминале, используя apt-get
(запустите терминал, выбрав «Терминал» в меню «Приложения»> «Стандартные»).
sudo apt-get install python2.6
В дополнение к некоторым возможностям, которые я упомянул в комментарии выше, вы сможете монтировать устройства под гостевой ОС, такие как физический привод CD / DVD хоста (в дополнение к монтированию образов ISO), USB-накопители и карты памяти. У вас также будет доступ к сетевому подключению хоста и вы сможете просматривать Интернет с помощью Firefox (установленного по умолчанию) или другого браузера, который вы можете установить.
Я не верю, что можно запустить виртуальную машину под другой виртуальной машиной.