出于编程和兼容性方面的考虑,我们可能需要多个版本的python(win X64),首先我先说多个版本python的系统并存解决办法。
1、安装多个版本的python(不同版本,不同位数)我主要用2.7_32 2.7_64 3.5_64
到Python官方下载不同的python安装包https://www.python.org/downloads/windows/
正常下载安装2.7_32 2.7_64 3.5_64这三个版本到C:python27_32 C:python27_64 C:python35_64
然后分别将这三个目录添加到系统路径。接下来需要改每个文件夹下的python.exe,分别重命名为python332bit.exe python264bit.exe python364bit
这样win+R 输入cmd打开命令行可进行测试:
python332bit >>Python 2.7.11 (v2.7.11:6d1b6a68f775, Dec 5 2015, 20:32:19) [MSC v.1500 32 bit (Intel)] on win32
python264bit>>Python 2.7.6 (default, Nov 10 2013, 19:24:24) [MSC v.1500 64 bit (AMD64)] on win32
...
这样就安装好了
2、下面为python27_32安装gtk环境方便进行GUI编程:
在这http://ftp.gnome.org/pub/GNOME/binaries/win32/pygtk/2.24/
下载pygtk-all-in-one-2.24.2.win32-py2.7.msi文件
安装时目录选择C:python27_32
然后安装成功后import gtk试试
3、下面介绍用pycharm管理这多个版本的python
#如果还未安装pycharm,安装pycharm后创建一个project,用社区版就够了,专业版要收费
选中一个项目后,file>settings>Project:projectneme>Project Interpreter更改,便可以使用指定版本的python经行编译
4、接下来我们还差一个py2exe,点击右上角那个绿色小+可以添加模块,搜索py2exe安装即可
注意:你当前interpreter选择了哪个版本的python,就会为哪个版本的Python安装模块,为32的python安装py2exe时需要搜索安装py2exe_py2而不是py2exe,使用时仍import py2exe。
接下来的GUI编程可参考http://blog.csdn.net/shouwangzhelv/article/details/50813749
64位py2exe安装:http://www.lfd.uci.edu/~gohlke/pythonlibs/#py2exe
生成的exe遇到loadlibrary(pythondll)failed问题解决办法:
复制C:\Windows\System32目录下的python27.dll到dist下面即可