2009-01-24 64 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只是一個核心。發行版是維護髮行版的團隊認爲適合其總體目標和目標的工具集合。桌面環境,編程工具,軟件包管理器和其他免費許可的軟件。