2

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

好吧,我不断遇到建议下载各种 cygwin 组件的模块和功能(即管道输出)。cygwin 会改变或修改任何其他操作系统功能或有任何其他副作用吗?

4

3 回答 3

2

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

链接文本

此外,还有一个名为 Iron Python 的 .NET 版本:

链接文本

于 2009-01-24T21:16:23.097 回答
1

cygwin 实际上是一个 Unix 子内核。以默认方式设置和安装它不会中断或更改任何现有的 Windows XP 功能。但是,您必须先启动与命令提示符等效的 cygwin,然后才能使用它的功能。

话虽如此,您正在谈论的某些功能在 Windows 中可用。管道绝对是。例如:

网络统计-ano | 发现str:1433

是我用来确保我的 SQL Server 正在侦听默认端口的命令行。netstat 的输出正在通过管道传输到 findstr,因此我只需要查看包含:1433 的任何行。

于 2009-01-24T22:42:08.663 回答
0

我想说最简单的选择是尝试 Linux Distro。我知道您的新 Linux 是否令人生畏,但是当我看到 Ubuntu 并开始在那里开发时,我的生活发生了变化。Ubuntu 很臃肿(对于 linux),但是它附带了我希望基于 Microsoft 的操作系统预先打包的东西。由有创造力的人为有创造力的人编写的无限量的免费软件是一个奇迹。开源社区非常适合参与学习和体验。我可以保证,在 Linux 上使用任何语言(除了 myabe ...... 一个是 windows 路径,确保您仍然可以创建将移植到 windows 的可移植 Python 应用程序,它只需要另外几行替换字符并转义它们。

我发现 Ubuntu 很好地平衡了一般可用性和开发。

股票发行版:Python 2.7 Perl XTerm MP3 播放器,可杀死 WMP 和 Winamp =+ V.3.0 电子邮件 w/Thunderbird(很像 Fire Fox 浏览器制造商的 Outlook Express,带有附加组件和扩展) Empathy(Internet 聊天客户端AIM、ICQ、FACEBOOK、MySpace 等。它还将您的所有联系人保存在一个列表中,并且所有帐户的操作就像 AIM 一样) Gwibber(社交网络应用程序,可将您在 Twitter 和 Facebook 墙上发布的帖子编译成一个漂亮的桌面小部件,还允许您直接从应用程序回复和评论。)

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

全局热键映射器:在您的管理选项中,您有一个操作系统范围的热键映射。您只需通过默认界面分配热键即可启动程序和许多其他任务。

Bash、Terminal、Shell、XTerm:这些 CLI(命令行界面)提供的功能比通常在 Windows 中找到的要多得多。是的,您可以在 Windows 中通过管道输出,但这不是它的目的。这些 CLI 允许您创建可以接受用户输入并执行通常必须手动完成的复杂任务的脚本。BASH 本身在某种程度上是一种编程语言。允许分配函数、变量、if 语句等。

我很惊讶 Ubuntu 不仅运行良好并且准备好处理开发人员,而且对您的祖父母也非常友好。它提供了您开箱即用所需的一切(对于普通用户而不是开发人员),开发人员只需要几次安装。记住,你也在使用开源软件。因此,您将要处理错误,并且您可能会等待一段时间在 Windows 中解决问题。如果曾经。

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

Linux 和计算机的速度:与 Windows 7 相比,Linux 非常轻巧。被认为是 MID 级计算机,例如 AMD Phenom 955 Black Edition x4,它将像高级计算机一样运行。1 gib 的内存在 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 只是一个内核。发行版是维护发行版的团队认为适合其总体目标和目的的工具的集合。桌面环境、编程工具、包管理器和其他免费许可的软件。

于 2012-06-04T08:47:26.833 回答