PS C:\Users\************> C:\Python27\python.exe Win32 上的 Python 2.7.15(v2.7.15:ca079a3ea3,2018 年 4 月 30 日,16:30:26)[MSC v.1500 64 位(AMD64)] 输入“帮助”、“版权”、“制作人员”或“许可证”以获取更多信息。 >>> 进口平台 >>> 平台.架构() ('64位','WindowsPE')
注意“on win32”部分(在“[MSC v.1500 64 bit (AMD64)] on win32”中)。
“此电脑”->“属性”还显示 Windows 是 64 位。 当我尝试安装不同的 Python3 版本时也是如此。
为什么按钮无法正确检测操作系统 32 位?这可以防止仅在 64 位上运行的模块运行。
更新:阅读 https://groups.google.com/forum/#!topic/glazier-discuss/Gyrm2IsNhDA - Windows PE 可能会导致问题。
win32
并不一定意味着你的windows是一个32bit
系统,它意味着你使用的是windows操作系统,而它只是由于历史原因而留在那里。并且您的This PC
上的属性足以确认它是64位Windows。顺便说一句,没有win64
。
您要找的线路是这个,
[MSC v.1500 64 bit (AMD64)]
- 意味着它是使用 64 位的 MSVC 编译器构建的
为了更可靠地检查您的解释器是否以 32 位或 64 位运行,请尝试此操作,
import sys
print(sys.maxsize > 2**32) # must return TRUE for 64bit
Win32 上的 Python 3.10.6(tags/v3.10.6:9c7b4bd,2022 年 8 月 1 日,21:53:49)[MSC v.1932 64 位 (AMD64)] 输入“help”、“copyright”、“credits”或“license()”以获取更多信息。 导入.math 语法错误:语法无效 导入数学 数学.sqrt(202+302) 36.05551275463989 舍入 math.sqrt(202+302),2 语法错误:语法无效 圆(数学.sqrt(202+302),2) 36.06 数学.asin(20/36.06) 0.5879196469698912 数学.度(数学.asin(20/36.06)) 33.68531446419608
NN 蟒蛇 DFEGREEES 999 DSSA