为什么我的Python导入fcntl显示未解析的导入?

时间:2016-05-12 03:04:13

标签: python eclipse pydev python-import

我在CentOS 7.2,Python 2.7.5,Eclipse Neon(Luna也是如此,顺便说一句),最新的PyDev上创建了一个virtualenv。我有一个导入fcntl的简单模块,但PyDev将其显示为未解析。尝试重新加载,刷新项目,清除Python错误标记,没有任何东西使错误消失。我实际上可以通过像这样运行来打印模块的帮助,因此可以调用它:

import fcntl
import hashlib

print help(fcntl)  

Eclipse控制台显示:

Help on module fcntl:

NAME
    fcntl

FILE
    /home/mpetronic/.virtualenvs/quasar/lib64/python2.7/lib-dynload/fcntlmodule.so

DESCRIPTION
    This module performs file control and I/O control on file 
    descriptors.  It is an interface to the fcntl() and ioctl() Unix
    routines.  File descriptors can be obtained with the fileno() method of
    a file or socket object.

如果我在导入语句中的模块名称上使用F3,我会得到:

enter image description here

所以,似乎在幕后,PyDev肯定知道这个模块的位置并且可以调用它,因此代码可以工作。如果不能清除此警告,那就太烦人了:

enter image description here

0 个答案:

没有答案