Visual studio code не видит библиотеки python
Код VS не может обнаружить стандартные библиотеки C ++
Я начал использовать VS Code, и после возни с ним мне удалось заставить его обнаруживать Windows и Direct3D SDK с помощью c_cpp_properties.json, но я не могу заставить работать Стандартную библиотеку. Итак, если я сделаю:
Это выдает ошибку, как это:
Я искал по всей сети и не нашел никакой подсказки, так что я здесь! Как ни странно, если я просто создаю новый файл .cpp в пустой окно / редактор, все работает. Но в тот момент, когда я «Нагрузка» папка, в которой находится файл, то это не удается. Итак, это действительно сводит меня с ума.
Большое спасибо заранее!
РЕДАКТИРОВАТЬ: Компиляция с g ++ работает просто отлично, хотя VS Code жалуется. Это то, что происходит.
Решение
Код VS должен найти библиотеки включения.
Прежде всего найдите, где находится g ++. Вы упомянули, что это отлично работает. Это файл .exe (windows). Так что вы можете найти каталог g ++ в настройках пути. просмотреть переменные пути.
Теперь после получения каталога g ++. Exe вы можете легко найти имена файлов строка в соседних папках или родительских папках. После успешного поиска скопируйте его полный путь.
Теперь вернитесь в VS Code и наведите курсор на зеленое подчеркивание, и вы увидите лампочку. Нажмите на нее и в опциях вы увидите вариант Изменить настройку «includePath» или же Обновить настройку browse.path. Выберите его, и файл откроется с именем c_cpp_properties.json
Vs code не видит скачанные библиотеки в python
Посмотрите другие вопросы с метками python visual-studio-code или задайте свой вопрос.
Не удалось найти стандартную библиотеку: " "
Visual Basic не удается найти или открыть одну из стандартных библиотек DLL, необходимых для компиляции и связывания.
С наибольшей вероятностью непригодной для использования библиотекой окажется mscorlib.dll или microsoft.visualbasic.dll.
Идентификатор ошибки: BC40049
Исправление ошибки
Убедитесь, что ни файл, ни каталог не имеют параметра или атрибута, который предотвращает доступ на чтение с Visual Basic.
Убедитесь в том, что имя и расширение файла написаны правильно. Использование прописных букв не является принципиальным.
Если файл размещен правильно и указаны соответствующие настройки доступа, возможно, он поврежден на диске. По возможности переустановите Visual Basic.
Запишите точное имя и расширение файла и обратитесь в службу поддержки продуктов Майкрософт.
I'm trying to debug some python code using VS code. I'm getting the following error about a module that I am sure is installed.
I installed the module using
sudo pip install SimpleITK
I know that it was installed because I was getting a similar error when I ran the code through the command line, and it was fixed by doing the above. I don't understand why VS code does not recognize that
Maybe Python path has not been updated in the VS code. Have you checked that? Perhaps closing all instances of VS code and then trying again might resolve the problem.
13 Answers 13
sudo pip install is most likely installing globally into a Python interpreter that is different than the one that you have selected in VS Code. Please select the Python interpreter you want to use and then install explicitly using that interpreter (if you're not using a virtual environment then use something like /path/to/python -m pip install SimpleITK , although I strongly recommend using a virtual environment and to not install packages globally).
This answer solved my problem. Even though I set up a virtual environment, the integrated terminal was natively pointing at a different Python. So modules installed by running pip in the terminal's Python were available to the terminal, but not accessible to workspace files running in it. Any idea how to get the terminal to use the same Python as the rest of the workspace? i.e. The one in the virtual environment?
If you have a virtual environment selected in the extension (and the extension is loaded), then when you open a new terminal the extension will activate that shell for the virtual environment so that python will point to the interpreter you want.
After install new module with pip if vscode not recognize it, reloading vscode may work.
- Ensure that the module installed inside virtual environment
Activate virtualenv and use correct way of install module with pip: python3 -m pip install
- Reload vscode: Ctrl + Shift + P , select Reload window
Now vscode will know new module and autocomplition works.
In Mac, correctly selecting the Python Interpreter worked for me:
From within VS Code, select a Python 3 interpreter by opening the Command Palette (⇧⌘P), start typing the Python: Select Interpreter command to search, then select the command. You can also use the Select Python Environment option on the Status Bar if available (it may already show a selected interpreter, too):
No interpreter selected
The command presents a list of available interpreters that VS Code can find automatically, including virtual environments. If you don't see the desired interpreter, see Configuring Python environments.
VS Code "видит" библиотеки, которые находятся в одном с ним виртуальном окружении. Как настроить виртуальное окружение для VS Code можно поискать в интернете.
Скорее всего у Вас не указан путь к python или он неверен. Если пользуетесь дополнением "Python" то в строке состояния внизу должен быть указан текущий интерпритатор, нажмите на этот текст и укажите актуальный путь. Второй вариант в настройках задать переменную python.pythonPath. Например: "python.pythonPath": "C:\\Python\\python.exe"
Ребят, кто-нибудь нашел ответ на этот вопрос? Я только начинаю писать код, и мне очень помогало автозаполнение, пока в один момент не пропало. Искал где только мог, но нигде ответа не нашелю
1 ответ 1
Первое и важное необходимо установить расширение для python. Данное расширение поддерживает заполнение для кода и функцию IntelliSense . IntelliSense - это общий термин для ряда функций, которые и дают подсказки в коде для всех ваших файлов как built-in , так и для сторонних модулей. IntelliSense отображает переменные, методы, объекты классов и документацию в момент ввода. Более подробную информацию можно подчерпнуть на официальной страничке посвещенной данному вопросу.
Поскольку всегда, а правильнее сказать, как правило используются виртуальные пространства, то и модули для будут отличаться от глобальных установок. В этом случае в VSCode предусмотрено переключение на тот интерпретатор, который необходим в данном рабочем процессе.
Приведу пример. При помощи python -m venv env команды я создам виртуальное пространство для проекта, которое будет включать нужную версию python и модули, которые нужны только для данного проекта. Если не конфигурировался проект изначально при запуске VSCode будет цеплять глобальный python и глобальные модули (возможно, в новых версиях это не так). Это можно увидеть в нижнем левом углу интерфейса VSCode
При нажатии на данную область появится меню вверху окна с возможностью выбора пространства
Где я и могу выбрать нужный мне python 3.8.6 64-bit ('env':venv) . Из данного примера можно увидеть, что я могу использовать разные версии python и соответственно модули, для которых и будет работать IntelliSense .
I have a huge issue with VS Code since many weeks. One day VS Code didn't manage to run any python file. I have the message :
bash: C:/Users/rapha/AppData/Local/Programs/Python/Python38/python.exe: No such file or directory
I have uninstall Python and VS CODE many times to add properly python 3.8 to my windows path but I have always the error. Have you got any idea ?
Thank you very much
4 Answers 4
Go to the VS Code preferences, and under interpreter, you'll find Interpreter Path , so set that to the path of your python installation, restart VS Code, and you should be good.
It didn't work. It's really weird. I have reinstall Python in a know folder, I'm sure it's in it. I set my path in VS code but same issue
That's weird. Have you tried just running the code from the terminal in Vs code each time? As in python3 myfile.py
I have installed VS code insider and it works perfectly. I'm happy. It doesn't fix the issue but it's a great alternative.
Edit : The issue came back
In VS Code, open the Settings with (Ctrl+,) then search settings for "Interpreter." There will an option for "Python: Default Interpreter Path." Set the location of your python.exe file. Open a new VS terminal with (Ctrl+Shift+`) to test the python command; you may need to restart VS Code.
I had trouble with VS being unable to locate python even though I could run python commands from any terminal opened from my computer (Windows Logo Key + cmd + Enter). I noticed that the Scripts folder was not installed on my python install, so I reinstalled python and followed the above steps. It worked for me.
I had this same problem, but I found a different solution;
in settings.json I had
"python.defaultInterpreterPath": "D:\Program Files\Python310\python.exe" but even this was getting ignored for some reason!
So, I looked at $ENV:path in the powershell loaded in vscode, and the $ENV:path in the standard commandline powershell in windows, and they were different!
It seems that if you have a terminal open in VSCode, it remembers the $ENV from that terminal, even if you completely restart vscode or even if you reboot your computer.
What worked for me (by accident) is, close all terminal windows (and possibly anything else terminal/powershell related that's open) and give it another try!
If it still doesn't work, compare the $ENV:Path values again, and see if they're still different!
Сообщество разработчиков на Python создало тысячи полезных пакетов, которые вы можете включать в свои проекты. В Visual Studio имеется пользовательский интерфейс для управления пакетами в средах Python.
Просмотр окружений
Выберите команду меню Просмотр > Другие окна > Окружения Python. Откроется окно Окружения Python (как узел обозревателя решений), в котором представлены разные среды, доступные вам. Список содержит как среды, установленные с помощью установщика Visual Studio, так и среды, которые вы установили отдельно. В их число входят глобальные, виртуальные среды и среды Conda. Среда, выделенная полужирным шрифтом, — это среда, используемая по умолчанию для новых проектов. Дополнительные сведения о работе со средами см. в разделе Создание окружений Python и управление ими в средах Visual Studio.
Можно также открыть окно "Окружения Python", выбрав окно Обозревателя решений и нажав сочетание клавиш CTRL+K, CTRL+` . Если сочетание клавиш не работает и окно "Окружения Python" отсутствует в меню, возможно, не установлена рабочая нагрузка Python. Инструкции по установке Python см. в статье Установка поддержки Python в Visual Studio.
На вкладке Обзор среды можно быстро получить доступ к интерактивному окну этой среды, а также к ее папке установки и интерпретаторам. Например, щелкните ссылку Открыть интерактивное окно, и в Visual Studio откроется интерактивное окно для этой среды.
Теперь создайте проект, выбрав пункт меню Файл > Создать > Проект, а затем выбрав шаблон Приложение Python. В появившийся файл кода вставьте приведенный ниже код, который строит косинусоиду, как в предыдущих шагах учебника, но теперь в виде графика. Кроме того, можно использовать ранее созданный проект и заменить код.
В открытом проекте Python можно открыть окно "Окружения Python" из Обозревателя решений, щелкнув правой кнопкой мыши Окружения Python и выбрав Просмотреть все окружения Python.
Если в окне редактора вы наведете указатель мыши на операторы импорта numpy и matplotlib , вы заметите, что они не разрешены. Это связано с тем, что пакеты не были установлены в глобальную среду по умолчанию.
Установка пакетов с помощью окна "Окружения Python"
В окне "Окружения Python" выберите среду по умолчанию для новых проектов Python и перейдите на вкладку Пакеты. На ней вы увидите список пакетов, установленных в настоящее время в среде.
Установите пакет matplotlib , введя его имя в поле поиска, а затем выбрав параметр Выполнить команду "pip install matplotlib" . Будет установлен пакет matplotlib , а также все пакеты, от которых он зависит (в данном случае — numpy ).
Согласитесь на повышение прав, если появится соответствующий запрос.
Установленный пакет появится в окне Окружения Python. Если щелкнуть знак X справа от пакета, он будет удален.
Под названием среды может появиться небольшой индикатор выполнения, который указывает на то, что Visual Studio создает базу данных IntelliSense для нового пакета. На вкладке IntelliSense также приводятся более подробные сведения. Имейте в виду, что, пока база данных не будет готова, функции IntelliSense, такие как автозавершение и проверка синтаксиса, будут неактивны для этого пакета в редакторе.
Запуск программы
После установки matplotlib запустите программу с отладчиком (F5) или без него (CTRL+F5), чтобы увидеть результат.
Как импортировать pygame в visual studio code?
Я использую visual studio code для кодирования (python), и теперь мне нужно написать программу с pygame для моего проекта, и я не могу import pygame в visual studio code (я могу import это с помощью скрипта python, он просто не может быть import ed в visual studio code).
3 ответа
Вот решение, которое я попробовал:
Слева внизу вашего vs-кода Вы можете найти среду python, вы можете на изображении, которое я отметил красным цветом:
после нажатия на красную отмеченную область вы можете увидеть ниже опцию для выбора:
из опции выберите нужный вам вариант. Предположим, сначала я пытался выбрать 2-й, но он не работал, затем я попробовал с последним, и это сработало.
- Откройте terminal Vscode.
- Введите pip install pygame или pip3 install pygame .
- Импортируйте pygame и наслаждайтесь им.
Если он работает в консоли при вводе ‘python yourscript.py’, но не в коде vs, вы должны нажать ctrl+shift+p и использовать clic на Python select interpreter для переключения на правый env. если он все еще не работает, то установите пакет, запустив ‘python-m pip install pygame’
Похожие вопросы:
Как следует из темы, я хотел бы импортировать/установить цветовую тему Visual Studio Code в Visual Studio 2017 для файлов JavaScript и TypeScript. Поэтому я хотел бы установить цветовую тему для.
Visual Studio Code кажется, что это был бы очень хороший инструмент, но прямо из ворот он, по-видимому, не может прочитать ни одной конфигурации, которая сделала бы его частью семейства Visual.
Я довольно новичок в Python и pygame, а также Visual Studio. Мне удалось установить Python 3.6 и pygame 1.9.3, и он работает до тех пор, пока я использую его в IDLE, но когда я иду, чтобы попытаться.
Я установил Pygame сниппетов в свой Visual Studio Code , а потом написал import pygame , и всегда получал ошибку import pygame ModuleNotFoundError: No module named ‘pygame’ Я искал любые способы.
У меня есть целый проект flutter, и я хочу импортировать его в visual studio code, но файл находится в файле zip. Как импортировать весь файл zip в visual studio code.
Я хотел бы иметь возможность работать над небольшой игрой Pygame в Visual Studio 2017 IDE. Я установил Python3.7 и последнюю версию pygame с установкой pip, но я запускаю программу, она не может.
Я пытаюсь использовать IronPython в Visual Studio Code. Как мне указать Visual Studio Code на мой IronPython (C:\Program файлов (x86)\IronPython 2.7\ipy.exe). Я искал на форумах и потерпел неудачу.
Я попытался импортировать модуль Tkinter в Visual Studio Code, когда писал код для разработки UI. Я получаю следующую ошибку: ModuleNotFoundError: No module named ‘Tkinter’ Должен ли я сделать pip.
Я не могу импортировать файл python из другой папки в visual studio code. Я также попытался сохранить файл init .py в своем модуле, но получил ту же ошибку. Я не хочу использовать pythonPATH. import.
Pygame Snippets
Python Extended is a vscode snippet that makes it easy to write codes in python by providing completion options along with all arguments.
Preview
Usage
Run vscode and on a python file, type the method name to complete and press tab or enter on selection.
How to install
Open vscode. Press F1 , search " ext install " followed by extension name, in this case: " ext install Pygame Snippets " without the ">". Or if you prefer ">ext install", hit enter, search "Pygame Snippets".
Contributions
Feel free to contribute to the extension. Fork it on github
License
Read LICENSE on the github repository
Acknowledgements
I’d first like to say a very big thank you to God my creator. Without him, this wouldn’t be possible.
Читайте также: