繁体   English   中英

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

[英]Installed Python with 32 bit install, appears as 64 bit

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

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

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

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

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

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

a=[]
while(True):
    a.append([1234]*10000000)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM