2009-01-24 176 views
2

python(和编程)的新手。 Cygwin究竟需要什么?我在winxp上运行python 2.6。我可以安全地下载完整的Cygwin吗?它看起来像是一大堆东西。Cygwin和Python 2.6

那么,我一直在模块和功能(即管道输出),它建议下载各种cygwin组件。 cygwin会改变或修改任何其他os功能或有任何其他副作用吗?

回答

2

有python的构建,不需要cygwin。例如(从python.org):

link text

此外,还有所谓的铁Python的.NET版本:

link text

1

cygwin的实际上是一个Unix subkernel。安装并以默认方式安装,它不会中断或更改任何现有的Windows XP功能。但是,在使用其功能之前,您必须启动与命令提示符相同的cygwin。

就是这样说的,你谈论的一些功能在Windows中可用。管道确实是。例如:

netstat -ano | findstr:1433

是我用来确保我的SQL Server正在侦听默认端口的命令行。 netstat的输出被传送到findstr,所以我只需要看到包含以下内容的行:1433。

0

我会说最简单的选择是尝试一个Linux发行版。我知道你的新Linux是否会令人生畏,但是当我看着Ubuntu并开始在那里开发时,我的生活发生了变化。然而,Ubuntu是臃肿的(对于Linux),它提供了我期望基于Microsoft的操作系统预先打包的东西。创意思维为创意人士编写的无限量免费软件是一个奇迹。开源社区非常适合参与学习和体验。我可以用任何语言(除了myabe,.NET?)在Linux上证明这种编程将是一个非常愉快的体验。一个是windows路径,当然你仍然可以创建可移植的Python应用程序,它将移植到Windows,它只需要另外几行替换字符并转义它们。如果他们是个人应用程序,如果您不打算分发这些应用程序,这可能会很麻烦。

我发现Ubuntu是一个很好的平衡适合于一般的可用性和开发。

股票发行: 的Python 2.7 的Perl杀死WMP和Winamp = + V.3.0 电子邮件W /雷鸟(很像由火狐浏览器制造商的Outlook Express与 的XTerm MP3播放器的附加和扩展) 移情(AIM,ICQ,FACEBOOK,MySpace等互联网聊天客户端,它也保持你所有的联系人在一个列表中,并像所有账户的AIM一样运作) Gwibber(编译发布的社交网络应用程序在你的twitter和你的Facebook墙上放入一个漂亮的桌面小部件,也允许你从应用程序回复并发表评论。)

多桌面支持:您可以通过按热键来更改“桌面视图”。每个桌面上只有你想要的窗口。因此,您可以创建工作空间,聊天空间,网络浏览空间并快速切换它们。您也可以根据需要快速在工作区域之间移动窗口。

全局热键映射器:在您的管理选项中,您有一个全局热键映射。只需通过默认界面分配热键,即可启动程序和其他许多任务。 Bash,Terminal,Shell,XTerm:这些CLI(命令行界面)提供了比在Windows中可以找到的功能更多的功能。是的,你可以在窗口管道输出​​,但这不是这个。这些CLI允许您创建可以接受用户输入并执行通常必须手动完成的复杂任务的脚本。 BASH本身就是一种编程语言;允许分配函数,变量,if语句等。

我非常惊讶,Ubuntu不仅能够很好地处理开发人员,而且对于您的祖父母来说它也有很多用户友好的东西。它配备了您需要的所有东西(对于普通用户而不是开发人员),开发人员只需要几次安装。记住,你也在开源软件中工作。因此,您将要处理错误,并且您可能会等待一段时间才能在Windows中解决问题。如果曾经。

此外,Ubuntu可从CD启动,您可以通过这样做检出主界面。您也可以通过屏幕双启动,询问您在POST启动后要启动哪个分区/磁盘。还有一个关于从拇指驱动器运行它的教程。

Linux和你电脑的速度:Linux相比说Windows 7是极其轻巧的。什么被认为是MID级别的计算机,例如AMD Phenom 955 Black Edition x4,它将像高级计算机一样运行。内存中的1gib在Linux中比在Windows中进一步得多。

尝试Linux发行版的最佳方式如下。您不必将其安装在系统上。如果你喜欢它,你可以用一个虚拟环境对其进行沙盒处理,并且希望它独立运行时的速度和开销方面的改进可能首先考虑双引导,然后是“更改”。

下载您选择的Linux Dist ISO。对于新用户来说,Ubuntu,Mint再简单一点。东西debian。主要是因为使用一个好的包管理器很容易。下载Oracle Virtual Box。按照说明操作,创建一个新的虚拟磁盘,然后使用放置在DVD驱动器或虚拟DVD驱动器中的安装介质启动虚拟磁盘,并像安装正常操作系统一样安装。

根据我的经验,除非必须始终使用Windows,否则没有理由不尝试使用Linux Distro。只是要小心,因为像ArchLinux或SlackWare这样的东西可能会马上吓跑你;像Ubuntu,Mint和其他发行版的发行版已经在GUI中建立起来了。 Linux有很多种。它比Windows更松散,例如你可以使用任何你想要的桌面环境。 Linux只是一个核心。发行版是维护发行版的团队认为适合其总体目标和目标的工具集合。桌面环境,编程工具,软件包管理器和其他免费许可的软件。