Cygwin и Python 2.6 - PullRequest
       16

Cygwin и Python 2.6

2 голосов
/ 25 января 2009

Новое в питоне (и программировании). Что именно мне нужно от Cygwin? Я использую Python 2.6 на WinXP. Могу ли я безопасно загрузить полную версию Cygwin? Это просто кажется огромной кучей вещей.

Что ж, я продолжаю работать с модулями и функциями (то есть, выводом по конвейеру), которые предлагают загружать различные компоненты cygwin. Будет ли Cygwin изменять или модифицировать любые другие функции ОС или иметь какие-либо другие побочные эффекты?

Ответы [ 3 ]

2 голосов
/ 25 января 2009

Существуют сборки Python, которые не требуют Cygwin. Например (с python.org):

текст ссылки

Также существует версия .NET, которая называется Iron Python:

текст ссылки

1 голос
/ 25 января 2009

cygwin фактически является подядром Unix. При установке и установке по умолчанию он не прерывает и не меняет существующие функции Windows XP. Однако вам придется запустить эквивалент командной строки cygwin, прежде чем вы сможете использовать ее функциональные возможности.

С учетом вышесказанного некоторые функции, о которых вы говорите, доступны в Windows. Трубопровод определенно есть. Например:

netstat -ano | findstr: 1433

- это командная строка, которую я использую, чтобы убедиться, что мой SQL Server прослушивает порт по умолчанию. Вывод netstat передается по каналу findstr, поэтому мне нужно видеть только строки, содержащие: 1433.

0 голосов
/ 04 июня 2012

Я бы сказал, что самый простой вариант - попробовать Linux Distro. Я знаю, может ли ваш новый Linux быть пугающим, но когда я посмотрел на Ubuntu и начал там развиваться, моя жизнь изменилась. Ubuntu раздутая (для Linux), однако, она поставляется с вещами, которые, как я ожидаю, будут поставляться с предустановленной ОС на базе Microsoft. Неограниченное количество свободного программного обеспечения, написанного творческими умами для творческих умов, является чудом. Сообщество открытого исходного кода отлично подходит для обучения и опыта. Я могу ручаться, что программирование на Linux на любом языке (кроме myabe. .NET?) Будет очень приятным опытом с самого начала. Один из них - пути к Windows. Конечно, вы по-прежнему можете создавать переносимые приложения Python, которые будут портировать на Windows, для этого требуется еще пара строк замены символов и их экранирования. Если это персональные приложения, это может быть неприятно, если вы не планируете их распространять.

Я обнаружил, что Ubuntu - это хороший баланс, подходящий как для общего юзабилити, так и для развития.

Stock Distro: Python 2.7 Perl XTerm MP3-плеер, который убивает WMP и Winamp = + V.3.0 Электронная почта с Thunderbird (очень похоже на Outlook Express, созданный браузером Fire Fox с надстройками и расширениями) Empathy (Клиент интернет-чата для AIM, ICQ, FACEBOOK, MySpace и т. Д. Он также хранит все ваши контакты в одном списке и работает так же, как AIM для всех учетных записей) Gwibber (приложение для социальных сетей, которое объединяет записи, сделанные в вашем твиттере и на вашей стене в Facebook, в красивый виджет для рабочего стола, который также позволяет вам отвечать и комментировать прямо из приложения.)

Поддержка нескольких рабочих столов: вы можете изменить «рабочий стол», нажав горячую клавишу. На каждом рабочем столе есть только те окна, которые вы хотите. Таким образом, вы можете создать рабочее пространство, пространство чата, пространство просмотра веб-страниц и быстро переключаться между ними. При необходимости вы также можете быстро перемещать окна между рабочими пространствами.

Global Hot-Key Mapper: в опциях администрирования у вас есть карта горячих клавиш для всей ОС. Вы можете запускать программы и многие другие задачи, просто назначив горячую клавишу через интерфейс по умолчанию.

Bash, Terminal, Shell, XTerm: эти CLI (интерфейсы командной строки) предлагают гораздо больше функциональных возможностей, чем вы можете найти в Windows. Да, вы можете направить вывод в окнах, но дело не в этом. Эти CLI позволяют создавать сценарии, которые могут принимать пользовательский ввод и выполнять сложные задачи, которые обычно должны выполняться вручную. BASH является своего рода языком программирования; возможность назначения функций, переменных, операторов if и т. д.

Я был очень удивлен, что Ubuntu была не только хорошо и готова работать с разработчиком, но и для ваших бабушек и дедушек. Он поставляется со всем, что вам нужно, из коробки (для обычного пользователя, а не разработчика), а разработчику требуется всего несколько установок. Вы также работаете в программном обеспечении с открытым исходным кодом. Таким образом, вы будете иметь дело с ошибками, и вы можете застрять в ожидании заявки, которая будет решена в Windows в течение некоторого времени. Если даже.

Кроме того, Ubuntu загружается с компакт-диска, и вы можете проверить основной интерфейс, просто выполнив это. Вы также можете выполнить двойную загрузку с экраном, спрашивающим, какой раздел / диск загружаться после POST-загрузки. Также есть учебник по запуску с флешки.

Linux и скорость вашего компьютера: Linux по сравнению с Windows 7 чрезвычайно легковесен. То, что считается компьютером среднего уровня, таким как AMD Phenom 955 Black Edition x4, будет работать как компьютер высокого уровня. 1 гигабайт памяти в Linux идет намного дальше, чем в Windows.

Лучший способ попробовать дистрибутив Linux заключается в следующем. Вам не нужно устанавливать его в системе. Вы можете поместить его в изолированную программную среду в виртуальной среде, если вам это нравится и вы хотите улучшить скорость и накладные расходы при работе в автономном режиме, возможно, сначала рассмотрите вариант двойной загрузки, а затем «изменение».

Загрузите Linux Dist ISO на ваш выбор. Для новых пользователей снова Ubuntu, Mint, что-то простое. Что-то дебиан. Главным образом из-за простоты использования хорошего менеджера пакетов. Скачать Oracle Virtual Box . Следуйте инструкциям, создайте новый виртуальный диск, затем запустите виртуальный диск с установочным носителем, помещенным в дисковод DVD или виртуальный дисковод DVD, и установите как обычную ОС.

По моему опыту, если нет необходимости постоянно использовать Windows, нет никаких причин не пытаться использовать Linux Distro. Просто будьте осторожны, потому что что-то вроде ArchLinux или SlackWare может сразу отпугнуть вас; где такие дистрибутивы, как Ubuntu, Mint и другие, встроили GUI сразу. Linux существует во многих вариантах. Он более слабо связан, чем, например, вы можете использовать любую среду рабочего стола, какую захотите. Linux это просто ядро. Дистрибутивы - это наборы инструментов, которые, по мнению группы, поддерживающей дистрибутив, будут соответствовать их общей цели и назначению. Среды рабочего стола, средства программирования, менеджеры пакетов и другие свободно лицензируемые части программного обеспечения.

...