关于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文件,可以如下图所示设置
。