VScode Python 3 Pylint: я могу импортировать X-файл в A, но не B - PullRequest
0 голосов
/ 04 января 2019

Я использую последнюю версию 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 Пилинт не позволяет мне сделать это, я получаю

Unable to import 'keys' [E0401]

Я могу сделать только

from .keys import X

Что не так, но я имею в виду, что это устранит ошибку выше.

1 Ответ

0 голосов
/ 08 января 2019

Проблема в том, что Pylint видит файлы, содержащиеся в пакете (следовательно, относительный импорт from .keys import X работает). Попытка выполнить a.py напрямую - это своего рода «обман», когда вы пытаетесь просмотреть файлы не в пакете.

...