關于python2.X與3.X共存,網(wǎng)上討論的已經(jīng)比較多了,很多科學計算的集成開發(fā)環(huán)境已經(jīng)支持v2與v3的自動切換了,比如anaconda。今天談談32位python與64位python共存的問題。
為何需要安裝32位和64位兩個版本呢?在pandas處理大數(shù)據(jù)量時使用32位python經(jīng)常會出現(xiàn)內(nèi)存錯誤。切換到64位python就沒有這樣的問題了。但64位python調(diào)用外部DLL等時又會
有問題,需要使用x64編譯的DLL。總所周知,目前很多應用還是32位的偏多,所以當使用python調(diào)用外部dll時,還是32位比較方便。
這個問題通過winpython集成環(huán)境可以很容易解決。winpython是一個便攜的python科學計算環(huán)境,安裝時直接解壓到本地硬盤就好。如果需要注冊python環(huán)境,可以通過winpython的
控制面板完成,非常方便。

實現(xiàn)32位和64位python共存,直接將winpython32位和64位分別解壓到不同的目錄就行了。激活python運行環(huán)境,運行winpython的script目錄下的env.bat就OK了。winpython默認并
沒有寫入注冊表或開始以及啟動菜單,為方便使用可以在桌面創(chuàng)建幾個快捷方式,比如env.bat和ipython.bat。
script目錄下的python.bat是支持帶參數(shù)運行的python解釋器。關于計劃任務中自動執(zhí)行python文件,可以如下圖所示設置

。