雖然,在windows上也是可以運行Python程序的(安裝python解釋器后),但是絕大多數的python程序都是跑在linux機器上的,所以我們需要配置一台linux虛擬機。
以前,有人想在本地(也就是物理機)上裝雙系統,但是linux的圖形化界面是和內核區分開來的,沒有圖形桌面,linux的所有功能照樣能使用,
主要區別:
1、linux的圖形桌面沒有windows人性化,功能沒Windows的好。
2、linux的圖形化界面是和內核區分開來的,windows的圖形桌面是和內核緊密結合在一起的。
3、現在流行的大多數軟件都跑在windows上,就算有linux版本的,也是容易出問題的。
所以現在好的方法是:使用linux虛擬機,這樣可以隨時和windows系統進行切換,在網上查資料,qq聊天,做筆記這些都在windows上操作,在linux上跑python程序。
如果是早些年,可能不容易實現,但是現在可以虛擬化技術來實現,現在主流的虛擬化產品有三種,這里我就介紹下VMware,我用的不是企業版的,是個人版的。其原理
如下圖所示:

vmware這款軟件跑在本地的操作系統上(我的是win10),然后我們可以在這款軟件上安裝各種各樣的虛擬機。現在世界上各大虛擬化廠商有:
Citrix公司:Citrix公司是近兩年增長非常快的一家公司,他得益於雲計算的興起,Citrix公司主要有三大產品,服務器虛擬化XenServer,優點是便宜,管理一般;應用虛擬化XenAPP,桌面虛擬化Xendesktop。后兩者是目前為止最成熟的桌面虛擬化與應用虛擬化廠家。企業級VDI解決方案中不少都是使用Citrix公司的Xendesktop與Xenapp的結合使用。
IBM:在2007年11月的IBM虛擬科技大會上,IBM就提出了“新一代虛擬化”的概念。只是時之今日,成功的案例全並不多見,像陝西榆林地區的中國神華分公司的失敗案例到是不少。不過筆者認為IBM虛擬化還是具備以下兩點優勢:第一,IBM豐富的產品線;對自有品牌良好的兼容性,第二,強大的研發實力,可以提供較全面的咨詢方案,只是成本過高,不是每一個客戶都這么富有的。加上其對第三方支持兼容較差,運維操作也比較復雜,對於企業來說是把雙刃劍。並且IBM所謂的虛擬化只是服務器虛擬化,而非真正的虛擬化。
VMware:做為業內虛擬化領先的廠商VMware公司,一直以其易用性和管理性得到了大家的認同。只是受其架構的影響限制,VMware還主要是在X86平台服務器上有較大優勢,而非真正的IT信息虛擬化。加上,其本身只是軟件方案解決商,而非像IBM與微軟這樣擁用各自己陣地用戶基礎的廠商。所以當前,對於VMware公司來說將面臨着多方面的挑戰,這其中包括微軟、XenSource(被Citrix購得)以及Parallels、IBM公司。所以,未來對於VMware公司來說這條道虛擬化之道能否繼續順風順水下去還真不好說。
微軟:2008年,隨着微軟Virtualization的正式推出,微軟已經擁有了從桌面虛擬化、服務器虛擬化到應用虛擬化、展現層虛擬化的完備的產品線。至此,其全面出擊的虛擬化戰略已經完全浮出水面。因為,在微軟眼中虛擬化絕非簡單的加固服務器和降低數據中心的成本。他還意味着幫助更多的IT部門最大化ROI,並在整個企業范圍內降低成本,同時強化業務持續性。這也是微軟為什么研發了一系列的產品,用以支持整個物理和虛擬基礎架構。
虛擬化軟件就像一層薄薄的操作系統,可以直接運行在硬件上,將來可能會取代我們今天使用的操作系統。說遠了,現在看下我使用的vm,具體的安裝過程我就不說了,在網上可以找到很多教程,我用的是VM11,

首先,創建一個虛擬機,初學者沒要求就選典型,再選擇 稍后安裝操作系統,下一步
我用的Centos系統, 確定虛擬機名稱和位置,名稱顯示在這:
接着是選擇磁盤大小,有兩種虛擬磁盤存儲方式,第一種是不能把虛擬機復制到別的物理機上的,第二種可以,不過在遷移之前記得先把虛擬機關機,否則復制過去也打不開。
注意:這里填的是20G,並不代表要在物理機上分出20G空間給這台虛擬機使用,而是只會占用實際大小,比如我這台虛擬機分出了20G空間,但是我安裝好系統后只有5G大小,
那我實際占用物理機的空間就只有5G,不是20G,但是虛擬機的磁盤只能使用20G(當然也可以在后面繼續添加磁盤,后面再說):


再接着就完成了,像這些向導很多是在最后一步點擊完成,軟件才會操作,這時如果選擇取消,是不會有影響的。
安裝過程我就不多說了。接下來配置網卡信息,先進入本地的服務管理里面,把VMware的服務開啟,重點是dhcp和nat服務要開啟。vm的nat服務可以進行地址轉換,給各個虛擬機分配不同的私有地址
接着找到vm的虛擬機選項卡-設置,進入下圖界面,把網絡連接選成NAT模式。確定退出。


有些剛剛安裝好的系統network是沒啟動的,我們進入網卡配置文件,把ONBOOT=none,改成yes
BOOTPROTO也改成dhcp獲取,保存退出,並重啟網卡。 ifconfig下可以看到vm給你分配的IP地址:


我們連接linux系統是通過終端連接,常用的有:putty,SecureCRT,xshell:
這里我使用xshell,輸入用戶名密碼,便可以登上虛擬機。

這樣,我們既可以使用windows系統的同時,通過終端可以操作linux系統,而且這台虛擬機也是可以訪問外網的。
好了,一台虛擬機就這樣配置好了。