安装了32位安装的Python,显示为64位

时间:2016-07-27 20:26:23

标签: python

我需要运行32位版本的Python。我认为那是我在我的机器上运行的,因为那是我下载的安装程序,当我重新运行安装程序时,将当前安装的Python版本称为“Python 3.5 32-Bit”。

然而,当我运行platform.architecture()时,它表明我正在运行64位。我知道这并不总是可靠,所以我也运行sys.maxsize并返回9223372036854775807,所以我肯定在运行64位安装。

我需要使用pywinauto运行32位版本的Python与32位Java接口。我正在运行Windows 7 Enterprise,64位。

2 个答案:

答案 0 :(得分:3)

这听起来好像您的计算机上可能安装了多个Python实例。通过从其完整路径显式调用它来验证您是否正在调用它,并注意它是否仍然说64位或32位。

继续前进,使用virtualenv可能会简化使用哪个python安装以及安装了哪些软件包的混淆。

答案 1 :(得分:2)

您可以通过运行此代码并查看Windows中的任务管理器(或其在Linux中的等效项)并查看程序的最大分配内存来确定您的Python是否真正是64位。如果它是2GB(对于某些情况可能是3GB我不确定)那么它是Python 32bit。否则64位。在我的电脑上程序执行到9GB,然后几乎挂了电脑。

a=[]
while(True):
    a.append([1234]*10000000)
相关问题