Код VS не может импортировать локальные python модули - PullRequest
1 голос
/ 10 апреля 2020

Все мои файлы проекта в коде VS внезапно выдают ошибку, говорящую о том, что он не может импортировать модули (даже если модули являются локальными, то есть одним и тем же каталогом, и раньше они работали довольно хорошо). Код прекрасно работает в Pycharm, но не в коде VS, есть идеи, что происходит?

Code:
from backend.util.crypto_hash import crypto_hash
from backend.config import MINE_RATE

error:


env DEBUGPY_LAUNCHER_PORT=34625 /home/nikhil/python-blockchain/blockchain-env/bin/python /home/nikhil/.vscode/extensions/ms-python.python-2020.3.71659/pythonFiles/lib/python/debugpy/no_wheels/debugpy/launcher /home/nikhil/python-blockchain/backend/app/__init__.py 
Traceback (most recent call last):
  File "/home/nikhil/python-blockchain/backend/app/__init__.py", line 2, in <module>
    from backend.blockchain.blockchain import Blockchain
ModuleNotFoundError: No module named 'backend'

1 Ответ

0 голосов
/ 10 апреля 2020

Закрыть против кода, запустить его снова, Файл> открыть папку (откройте папку вашего проекта в сравнении с кодом), если будет предложено выбрать существующую виртуальную среду, выберите это.

Тогда вы должны быть хорошо до go.

Больше несвязанной информации:

Я предполагаю, что проблема здесь в том, что существует некоторая проблема с кодом, который не распознает виртуальную среду должным образом. Это случалось со мной несколько раз, и я не могу указать, почему это происходит. Но приведенное выше решение является быстрым решением и работает для меня всегда.

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