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

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

。