У меня есть проект Python в Ubuntu 24.04.1 LTS и DevContainer в VSC с Debian GNU/Linux 11, проблема в том, что Pylance помечает импортstreamlit как стандартный, при этом импорт «streamlit» не может быть разрешен. Если я запускаю приложение из терминала с помощью run myfile.py, оно работает отлично, но запуск отладчика вызывает это исключение:
У меня есть проект Python в [b]Ubuntu 24.04.1 LTS[/b] и DevContainer в VSC с [b]Debian GNU/Linux 11[/b], проблема в том, что [b]Pylance [/b] помечает импортstreamlit как стандартный, при этом импорт «streamlit» не может быть разрешен. Если я запускаю приложение из терминала с помощью run myfile.py, оно работает отлично, но запуск отладчика вызывает это исключение: [code]Python path configuration: PYTHONHOME = '/usr/local/bin' PYTHONPATH = '/workspaces/my_project/src:/workspaces/my_project/src' program name = '/usr/bin/python3' isolated = 0 environment = 1 user site = 1 import site = 1 sys._base_executable = '/usr/bin/python3' sys.base_prefix = '/usr/local/bin' sys.base_exec_prefix = '/usr/local/bin' sys.platlibdir = 'lib' sys.executable = '/usr/bin/python3' sys.prefix = '/usr/local/bin' sys.exec_prefix = '/usr/local/bin' sys.path = [ '/workspaces/sacbeh/src', '/workspaces/sacbeh/src', '/usr/local/bin/lib/python39.zip', '/usr/local/bin/lib/python3.9', '/usr/local/bin/lib/python3.9/lib-dynload', ]
Fatal Python error: init_fs_encoding: failed to get the Python codec of the filesystem encoding Python runtime state: core initialized ModuleNotFoundError: No module named 'encodings' [/code] Это мой devcontainer.json: [code]{ "build": {"dockerfile": "Dockerfile"}, "customizations": { "vscode": { "settings": {}, "extensions": [ "ms-python.python", "ms-python.vscode-pylance" ] }, "forwardPorts": [8501], "runArgs": ["--env-file",".devcontainer/devcontainer.env"] } } [/code] Это мой Dockerfile: [code]FROM python:3.10-bullseye
COPY requirements.txt ./requirements.txt
RUN pip install oscrypto@git+https://github.com/wbond/oscrypto.git@d5f3437ed24257895ae1edd9e503cfb352e635a8