VScode python 3 pylint:我可以在 A 中导入 X 文件,但不能在 B 中导入
VScode python 3 pylint: I can import X file in A but not B
我正在使用最新版本的 VScode,使用 pylint 和 python 3. 我正在使用 Ubuntu 16.04 和 virtualenv。我可以正确导入所有 python 和 pip 包,我只在处理我创建的文件时遇到错误。
我有 3 个文件,它们彼此相邻,位于同一个文件夹中。 a.py
、b.py
和 keys.py
,后者仅包含作为字符串的键。
在a.py
,我能做到
from keys import X
但是在 b.py
中 pylint 不允许我这样做,我得到
Unable to import 'keys' [E0401]
我只能做
from .keys import X
这是错误的,但我的意思是这样可以消除上面的错误。
问题是 Pylint 将文件视为包中包含的文件(因此 from .keys import X
的相对导入工作正常)。尝试直接执行 a.py
有点像 "cheating" 试图查看文件不在包中。
我正在使用最新版本的 VScode,使用 pylint 和 python 3. 我正在使用 Ubuntu 16.04 和 virtualenv。我可以正确导入所有 python 和 pip 包,我只在处理我创建的文件时遇到错误。
我有 3 个文件,它们彼此相邻,位于同一个文件夹中。 a.py
、b.py
和 keys.py
,后者仅包含作为字符串的键。
在a.py
,我能做到
from keys import X
但是在 b.py
中 pylint 不允许我这样做,我得到
Unable to import 'keys' [E0401]
我只能做
from .keys import X
这是错误的,但我的意思是这样可以消除上面的错误。
问题是 Pylint 将文件视为包中包含的文件(因此 from .keys import X
的相对导入工作正常)。尝试直接执行 a.py
有点像 "cheating" 试图查看文件不在包中。