ModuleNotFoundError в PyCharm - PullRequest
       0

ModuleNotFoundError в PyCharm

1 голос
/ 10 января 2020

У меня есть пользовательская Python библиотека в D:\projects\data_downloader. Я добавил этот путь к Interpreter Paths в PyCharm. Поскольку я использую подсистему Windows для Linux (WSL), добавляется соответствующий путь: /mnt/d/projects/data_downloader.

Когда я пытаюсь использовать оператор импорта (т.е. import data_downloader или from data_downloader import image_downloader), я get Неразрешенная ссылка 'data_downloader' выделение в PyCharm.

Когда я открываю консоль Python (напрямую из PyCharm или автоматически, когда я хочу запустить некоторый код, который использует этот импорт) Я получаю следующую ошибку:

Traceback (most recent call last):
  File "/home/sondracek/anaconda3/lib/python3.7/site-packages/IPython/core/interactiveshell.py", line 3326, in run_code
    exec(code_obj, self.user_global_ns, self.user_ns)
  File "<ipython-input-2-78bb803718fb>", line 1, in <module>
    from data_downloader import image_downloader
ModuleNotFoundError: No module named 'data_downloader'

Когда я проверяю sys.path или PYTHONPATH, добавленный путь к моей библиотеке действительно отсутствует, поэтому очевидно, почему я получаю ModuleNotFoundError. Когда я вручную добавляю этот путь (/mnt/d/projects/data_downloader) в PATH вручную после открытия консоли Python, я могу использовать (импорт) data_downloader lib без каких-либо проблем.

Любая идея о том, что происходит и почему Добавление пути к библиотеке непосредственно в PyCharm не работает? (Это похоже на проблему с WSL?) См. Мой вопрос здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...