在 cygwin/XP 下安裝完整 Python 的最佳方法?

在 cygwin/XP 下安裝完整 Python 的最佳方法?

WinXP 下安裝的 Python 具有 DLL、DOC、include 等目錄,但使用 cygwin 安裝的 python (2.5) 是裸露的 python.exe。我問的動機是XP下的“東西”似乎在cygwin下找不到“其他東西”,反之亦然,我想開始用Qt開發,我喜歡shell,我不喜歡MS;我想,如果我將所有元件集中在一個屋簷下,我終於可以開始讓腳本查找可以查找文件等的可執行檔。 1. 我可以簡單地將 XP 安裝的內容複製到 cygwin 樹嗎? 2. Python XP 風格與 cygwin 風格不同嗎? (同樣的 CPU,他天真地指出。)3. 必須有人在 cygwin 中使用成熟的(如果蛇有羽毛的話…) Python;它是如何完成的?

免責聲明1:我從未在XP或cygwin下編譯過任何東西;我本來希望不必去那裡,因此,Python 擺在了第一個。免責聲明 2:在 StackOverflow 上問過這個問題,但得到了強烈提示要在這裡問,所以我就在這裡。

回覆此評論:您能更具體地說明「事物」尋找「其他事物」嗎?例如,錯誤訊息。另外,你在Cygwin下使用什麼方法安裝Python?而且你有沒有考慮過在以XP為主機的虛擬機器中安裝Linux? ——丹尼斯‧威廉森

錯誤訊息:我希望這一切都可以追溯到 $PATH 等環境變數的設定。當我編寫一個打開命令列上命名的文件的 Python 腳本時,我收到錯誤訊息“找不到文件”;如果我將腳本複製到工作目錄中,這種情況就會消失。我可能正在透過使用 os.path.abspath() 在腳本中引入完整的、難看的檔案名稱來解決這個問題。我見過的另一種形式的「找不到」是cygwin 沒有找到我想要使用的Python 安裝,無論是安裝在C:(我的系統分割區)還是cygwin 的/usr/bin(也是/cygdrive/ )中。我無法準確地引用錯誤:愚蠢地沒有寫下 errmsg。

在cygwin下安裝Python的方法:使用他們的安裝更新了cygwin發行版;當機會出現時,他們選擇了他們的 Python 版本(恰好是 2.5)。

WinXP --> VM,例如 Sun 的 Virtual Box --> Linux --> 完整的 Python 安裝(所有子目錄等):這些對我來說是新的,我只是在閱讀它們。我的一個大問題是主機和虛擬作業系統是否共享對某些(所有?)檔案系統的存取。擁有一個被堅不可摧的牆壁包圍的 Linux 沙箱聽起來並不是很有用。

答案1

將 Python 安裝複製到 Cygwin 中將無法運作。

適用於 Windows 的 Python 擴展似乎就是你所追求的。

否則,如果您想繼續使用 Windows,我會查看 ActivePython (www.activestate.com/activepython/)*。

*抱歉,它只允許我放置 1 個連結...

答案2

我知道這個問題很老了,但是......

http://blog.adlibre.org/technology/how-to-install-and-setup-a-python-django-development-environment-on-windows-7.html

適合在 Cygwin 下安裝 Django,但它應該是合適的引導程式。對我來說效果很好...

答案3

查看鐵蟒。即使您不喜歡 MS,您也一定會喜歡它與 .Net 庫掛鉤的方式,但仍然允許您訪問標準 python 庫。IronPython 的實際應用是開始使用 IPY 的好方法...有很多很好的範例,包括桌面腳本。

答案4

為了方便使用,我認為 Ubuntu 和 VirtualBox 的組合將非常適合您首次涉足虛擬化。

似乎是關於在 Windows XP 下安裝這些內容的不錯的教學。這是執行 Ubuntu 後安裝 Guest Additions 的影片教學。

Ubuntu 下的套件管理甚至比 Cygwin 更容易。您可以從“應用程式”選單中選擇“新增/刪除...”,然後在搜尋框中輸入“python”,點擊所需版本旁邊的複選框,然後點擊“應用變更”按鈕進行安裝。您也可以使用「系統」>「管理」選單中的 Synaptic 套件管理器進行更詳細的套件管理。或者,您可以使用終端機中的命令列安裝軟體包apt-get(透過從「應用程式」>「附件」功能表中選擇「終端機」來啟動終端)。

sudo apt-get install python2.6

除了我在上面的評論中提到的一些功能之外,您還可以在來賓作業系統下安裝設備,例如主機的實體 CD/DVD 驅動器(除了安裝 ISO 映像之外)、USB 驅動器和記憶棒。您還可以存取主機的網路連接,並能夠使用 Firefox(預設安裝)或您可能安裝的其他瀏覽器瀏覽網路。

我不相信可以在另一個虛擬機器下運行一個虛擬機器。

相關內容