Visual studio code ошибка в пути

python

  • Python

  • Visual Studio Code

Вот такая проблема. Там папка называется не аксим, а Максим. Он почему-то постоянно ошибается и не добавляет первую букву. Иногда эта ошибка решается сама, после того как я перезапущу 10 раз vs code, но мне уже надоело, это что такое? И как решать это? Я путь к интерпретатору правильный указал, он просто букву пропускает одну почему-то.
609a8dd052ce2357629840.png
609a8e9d791af620401015.png
Повторная выборка интерпретатора через ctrl + shift + p не помогает, все равно он одну букву пропускает.


  • Вопрос задан

    более двух лет назад

  • 2075 просмотров



1

комментарий

  • Нашел в инете такой способ, мне помогло, правда не знаю, надолго ли:
    Проблема не в VS Code, а в PowerShell, который используется им как консоль, и некоторые версии которого имеют проблемы с вводом заглавных букв. Проблема и решение описаны тут: https://danshin.ms/PSReadLine-problem/
    Решение вкратце: запустить PowerShell от администратора, удалить модуль командой «Remove-Module PSReadLine», установить заново командой «Install-Module PSReadLine -Force». После этого перезапустить VS Code.

Пригласить эксперта


Ответы на вопрос 4

В пути русские буквы потому и не работает

  • dethain

    глупый ответ, с прошлым редактором работало, а тут нет значит? Тем более если самому добавить эту букву М, то все прекрасно заработает, но добавлять самому уже надоело.

  • dethain

    Да и если я поменяю имя пользователя, имя папки от этого не поменяется, а самому менять это губить всё, у меня к этому пути много что привязано

  • dethain

    И когда я на Node.js писал таких проблем не было в vs code, хотя тоже путь через /Максим/ шёл

  • Тогда создайте виртуальное окружение python установите нужные зависимости и попробуйте снова. Если не поможет тогда переустановите python

  • nazares

    Ну кириллица вообще зло в разработке, до сих пор не все программы в винде умеют ее понимать да и сама винда до сих пор еще не пересела полностью на UTF. в общем каша у нее с кодировками. Для русской локали консоль в 866 имена каталогов в cp1251 а тут еще и UTF в редакторе. Бардак
    PS: причем это болезнь только винды, под линуксами и макосью такой лабуды с путями не возникает. Странно да, продукт Майкрософт лучше работает на чужих платформах чем на своей собственной.

  • WblCHA

    dethain,

    глупый ответ, с прошлым редактором работало, а тут нет значит?

    Классика. Выполнить команду в консоле и винить в ошибках текстовый редактор.

Нужно перезагрузить компилятор дебагера нажав сюда, а потом сюда6351968a2c896708635587.png


Комментировать

yupiter7575

Что делает оператор &? он же вроде объеденяет две команды cmd

  • dethain

    не знаю, кнопка Run в vs code таким образом запускает скрипт

  • yupiter7575

    dethain, Если у вас пайтон установлен глобально, напишите — python название_скрипта.py

sergey_1990

У меня такая же пакость, не могу понять откуда дописывает «&» в том же месте, и через виртуальное окружение и глобально. Отдельно в терминале все запускается без проблем в VS Code появляется «&». В PyCharm всё запускается без «&». Все названия в пути без кириллицы. Предполагаю это связано с версией Python 3.9(запускается командой «py» а не «python») и её обработкой VS Code.

Переустановка VS и python на 3.8 ничего не изменила, тупик, народ, выручайте!


Комментировать


Похожие вопросы


  • Показать ещё
    Загружается…

09 июн. 2023, в 01:21

10000 руб./за проект

09 июн. 2023, в 01:06

50000 руб./за проект

09 июн. 2023, в 00:36

1000 руб./за проект

Минуточку внимания

Обратите внимание на ваш путь к файлу. Он содержит кириллицей только один каталог — «Андрей». Именно здесь программа некорректно обрабатывает код. Исправьте на латинский алфавит, например: Andrey. Должно помочь.

У меня такая же проблема. Только каталогов много. Только что разобрался.

Плохо понимаю, как это работает, но все команды идут через PowerShell. Если запустить PowerShell, то можно легко проверить Вводятся ли в командную строку заглавные русские буквы.

Если да, то это наш случай. Дело в багованном пакете PSReasLine.

Чтобы починить, нужно его переустановить:

  1. Remove-Module PSReadLine
  2. Удалить папку C:ProgramFilesWindowsPowerShellModulesPSReadLine
  3. Install-Module PSReadLine

I’m new to C.
I was running my code in VSC and somehow when I run the code the first time, it works normally but when I rerun the code, it has an error:

cd : Cannot find path ‘C:UsersphuonOneDriveTai liêuC C++.vscode’ because it does not exist.

At line:1 char:1

  • cd «c:UsersphuonOneDriveTai liêuC C++.vscode» ; if ($?) { gcc …
    • CategoryInfo : ObjectNotFound: (C:Usersphuon…C C++.vscode:String) [Set-Location], ItemNotFoundException
    • FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.SetLocationCommand

This is my code

#include <stdio.h>

int findEvenNumber(int y)
{
    return y % 2;
}

int main()
{
    int number;
    printf("Type the number you want to find: ");
    scanf("%d", &number);
    int even = findEvenNumber(number);
    if (even == 0)
    {
        printf("This is an even number");
    }
    else
    {
        printf("This is not an even number");
    }
    return 0;
}

How could it work the first time, but not the second time?

Anyone have a solution for this?

Данное руководство актуально для проектов на языках C/C++. Вам также нужно установить расширение C/C++ от Microsoft.

Если в файлах проекта C/C++ вы подключаете заголовочные файлы, которых нет внутри открытой в Visual Studio Code папки (например, файлы используемых в проекте сторонних библиотек), то вы увидите ошибку Не удается открыть источник файла. Для того чтобы исправить это и заставить Code корректно обрабатывать символы из этого файла, нужно указать путь к папке с этим файлом в параметре includePath.

Для этого нажмите на «лампочку», которая появится рядом с подчеркнутой строкой, указывающей на ошибку, и выберите Изменить параметр «includePath».

В этот раздел можно попасть и другим способом. Откройте палитру команд, введите config и выберите пункт C/C++: Изменить конфигурацию (пользовательский интерфейс).

После чего в открывшемся окне настроек C/C++ Configurations найдите раздел Включить путь (Include Path) и на новой строке укажите полный путь к нужной папке. В нашем примере заголовочные файлы библиотеки MPI установлены по адресу A:/libraries/MPI/Include, его и нужно указать в поле.

Указывая путь, используйте обычные слеши /, а не обратные !

5 ответов

Ответ здесь: Как использовать расширение C/Cpp и добавить includepath в конфигурации.

Нажмите на лампочку и затем отредактируйте открываемый файл JSON. Выберите правильный блок, соответствующий вашей платформе (есть Mac, Linux, Win32 — версия ms-vscode.cpptools: 3). Обновите пути в includePath (имеет значение, если вы компилируете с VS Code) или browse.paths (имеет значение, если вы перемещаетесь с VS Code) или в обоих случаях.

Благодаря @Francesco Borzì я добавлю его ответ здесь:

Вы также можете нажать кнопку мыши Right ? на подчеркнутом коде.

Если файл #include или одна из его зависимостей не могут быть найдены, вы также можете нажать на красные загогулины под операторами включения, чтобы просмотреть предложения по обновлению конфигурации.

Изображение 136320

banan3’14
09 авг. 2017, в 08:07

Поделиться

Я пробовал мировую программу hello, и эта строка:

#include <stdio.h>

был выделен зеленым цветом. Я пробовал:

  • Удаление строки
  • Повторная запись строки
  • Щелчок по желтой лампе и выбор обновления

исправлено предупреждение об ошибке. Я не знаю, исправила ли она настоящую проблему. Но затем я компилируюсь через виртуальную машину Linux в Windows 10

Zach Smith
20 сен. 2017, в 14:13

Поделиться

Я попал сюда после некоторой борьбы, но на самом деле мне не хватало только:

Если файл #include или одна из его зависимостей не могут быть найдены, вы также можете нажать на красные загогулины под операторами включения, чтобы просмотреть предложения по обновлению конфигурации.

Изображение 136320

источник: https://code.visualstudio.com/docs/languages/cpp#_intellisense

Francesco Borzì
08 янв. 2019, в 22:55

Поделиться

Я не знаю, почему и как, но зеленый вигг исчез, как только я удалил строку include, и она не появилась снова, код скомпилирован, как обычно.

sarp
05 дек. 2018, в 14:54

Поделиться

Пробовал эти решения и многие другие в течение 1 часа. Закончилось закрытие кода VS и его открытие снова. Так просто.

Ivy Growing
13 окт. 2018, в 20:24

Поделиться

Ещё вопросы

  • 0Отказано в доступе при экспорте файла CSV из mySQL (MariaDB) в целевую папку
  • 1XSLT: установить имя преобразованного выходного файла
  • 0Увеличить межпроцессную строку без разделяемой памяти
  • 1Как я могу создать локализуемый UserControl?
  • 0загрузить плагин JQuery и JQuery до загрузки HTML
  • 1Как создать параллельную очередь Java, из которой мы можем заблокировать более одного элемента за один вызов?
  • 1Конвертировать категорические признаки (Enum) в H2o в Boolean
  • 1Java сравнение данных массива независимо от размера или порядка
  • 1Почему IntelliSense не работает должным образом в цикле foreach?
  • 0Поместите два делителя шириной 100% бок о бок
  • 1Spring RestTemplate пересылает большой файл в другой сервис
  • 0C ++ Больше, чем странность
  • 0Проблемы с круговыми диаграммами jqplot
  • 1индекс массива объектов Java
  • 0Плагин Jquery (или пользовательский) для маскировки полей, чтобы заставить пользователей вводить действительный адрес электронной почты?
  • 1Проблема с PIP в Ubuntu 18.04 (pkg_resources.DistributionNotFound: дистрибутив ‘pip == 10.0.1’ не найден и требуется приложением)
  • 1DOM указан Свойство return true
  • 0Вернуть функцию несколько раз вместо одного, используя .fadeOut ();
  • 0Node.js Чекбокс Итерация
  • 1Найти значения в списке, которые отличаются от списка ссылок до N символов
  • 1Создать const для проекта VisualStudio SQL
  • 1Установка генератора на конкретное значение
  • 0Назначение аргументов командной строки для функций
  • 0Недостаточно аргументов в строке, несколько предложений IN со значениями списка в запросе MySQL из Python
  • 0Передать параметры с помощью службы Angular resource
  • 1Является ли View или ViewModel ответственным за преобразование данных из модели, представляемой в пользовательском интерфейсе?
  • 1Точки и квадратные скобки
  • 1OWIN — Selfhosting WebApi без определенного порта
  • 1Использование ядер z3py unsat вместе с z3.Optimize ()
  • 1Конвертировать декоратор в пользовательский виджет в DOJO?
  • 1Доступ к API Bloomberg из браузера клиента в JavaScript
  • 0AngularJS кликает только на небольших разрешениях
  • 1Хеширование в Java отрицательных чисел
  • 0Данные успешно удалены из БД, но не обновили текущую страницу в AngularJS
  • 0Как я могу сохранить $ location.hash () от добавления / сразу после #?
  • 1FolderBrowserDialog с MVC 4?
  • 0jqGrid: удаление, редактирование и развертывание значка / щелчка при создании новой строки (встроенный)
  • 1Назначение NaN -1 после выполнения StandardScaler
  • 0Как игнорировать img класс из одного изображения
  • 1Пользовательская сериализация gemfire не помогает
  • 0Как выбрать диапазон элементов по идентификатору Javascript
  • 1Bukkit Плагин Minecraft Сундуки заполнить и построить из класса с INT в списке
  • 1Некоторое сравнение байтов работает, только если я сначала регистрирую значения в Java
  • 0Извлечение SEO URL с использованием pre_mattch_all
  • 0Попытка сделать простую вещь в AngularJS: form->, если вы поставите правильное слово-> появляется кнопка-> вы можете нажать и перейти на другую страницу;
  • 0Внутренняя ссылка без идентификатора в URL
  • 0Запускать C ++ Project main () несколько раз в Visual Studio?
  • 0Как я могу предотвратить ссылку, чтобы отправить меня в начало страницы
  • 0Не получайте ответа от Instagram API
  • 0MySQL Показать базы данных с условием «Где» [дубликаты]

Возможно, вам также будет интересно:

  • Vlt micro drive ошибка w13
  • Visual studio code ошибка node
  • Vlt micro drive ошибка al32
  • Visual studio code ошибка include
  • Vlt micro drive ошибка al16

  • Понравилась статья? Поделить с друзьями:
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии