ImportError:在windows下没有名为fcntl的模块

时间:2016-08-13 19:29:18

标签: python windows-10

我正在尝试测试简单的脚本来获取Wi-Fi信息。我安装了python-Wi-Fi模块来使用它,但是一旦我运行脚本,我收到此消息错误:

  

文件“C:\ Users \ PC \ Anaconda2 \ lib \ site-packages \ pythonwifi \ iwlibs.py”,

     

第28行,

     

import fcntl ImportError:没有名为fcntl的模块

有什么想法吗?

谢谢

2 个答案:

答案 0 :(得分:1)

如果您从python-wifi on pip阅读说明,您会看到操作系统是POSIX& Linux,这就是为什么你首先遇到问题,他们没有编写可移植代码而只是坚持使用linux。

因此,要么在窗口上按照评论的重复帖子(可能需要时间)来创建图书馆的工作,要么就是找到更适合this one等窗口的内容。

答案 1 :(得分:0)

在Windows上,最好使用win32api调用。但是,这将花费一些时间,因为您需要进行每个函数调用,并根据您希望调用执行的操作为每个函数找到与win32api等效的函数。某些通话甚至可能没有等效通话。

如果没有Windows等效项,则需要更改模块的api和程序的结构。

来源: 在http://articles/36

上nosklo的回答