python64位和32位的区别以及注意点

Yang 1816

Python32位和64位的主要区别在于兼容性和内存空间大小。注意64位只能在64位系统下运行,不能在32位系统下运行,而32位可以在32位和64位系统上运行,考虑到兼容性,建议使用32位的python。64位能够使用更大的内存空间,但有些扩展包不支持64位。

一、区别

Python32位和64位的主要区别在于兼容性和内存空间大小。Python 32位和64位是指Python解释器的位数,即Python解释器的运行环境。

二、注意点

64位只能在64位系统下运行,不能在32位系统下运行,而32位可以在32位和64位系统上运行,考虑到兼容性,建议使用32位的python。64位能够使用更大的内存空间,但有些扩展包不支持64位。

三、如何查看python是32位还是64位

可使用IDLE或者CMD查看。

方法一:

打开IDLE,看名列前茅行提示,例如:

32位系统是这样的 Python 3、5、1 (v3、5、1:37a07cee5969, Dec 6 2015, 01:38:48) [MSC v、1900 32 bit (Intel)] on win32、64位系统是这样的Python 3、5、1 (v3、5、1:37a07cee5969, Dec 6 2015, 01:54:25) [MSC v、1900 64 bit (AMD64)] on win32

方法二:

打开命令提示符CMD,输入python,也会显示上述命令。

32位系统下

64位系统下

方法三:

计算机->高级系统设置->环境变量

环境变量没Path你就新建一个,然后把python安装路径加进去。不能改系统环境变量你就在用户那底下新建一个环境变量叫Path的,然后加进去python路径,这样这个Path只对当前用户有效。

IDLE是python写的,python环境变量没装当然打不开,因为cmd里你打python xxx、py根本就没python这条命令。

方法四:

通常64的windows系统program files文件夹(用来安装应用程序的默认的默认的目录),有2个,一个是program files另外一个是program files(x86), 而32bit的只有program files这一个文件夹。

根据上面这一特点,我们就可以判断windows系统是32还是64位的。

import os

prg = C:Program Files(x86)

if True == os、path、exists( prg ):

print 64bit

else:

print 32bit

回复

我来回复
  • 暂无回复内容

注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部