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

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

。