我刚刚在Windows机器上安装了WinPython(32位),并且正在尝试运行本应在远程Linux机器上运行的代码。该代码使用Python的platform
库。问题是,当我运行我的代码,我得到在我的代码试图利用platform
库的功能platform.system()
platform.system()不能在Windows上工作
platform.system()
应该返回一个字符串像Linux
,Windows
等错误,但我的Windows系统上,一个来电platform.system()
得到以下结果:
>>> import platform
>>> print platform.system()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'system'
上述为什么任何想法是怎么回事?我所拥有的WinPython基于最新的Python 2.7(我认为2.7.10),Python 2.7有一个platform.system()
方法,如下所述:https://docs.python.org/2/library/platform.html
所以我不确定是什么问题。有任何想法吗 ?
你命名了一个'platform.py'文件吗? – user2357112
或者一个名为'platform'的文件或目录? –
或一个名为'platform'的目录有一个'__init __。py'? –