Gcc имя gcc не распознано как имя командлета функции файла сценария или выполняемой программы
Недавно начал осваивать питон, учусь по этому гайду создавать бота в телеграмме https://habr.com/ru/post/495036/
Я так понимаю, что после третьей строчки сверху, должно создаться то самое окружение и в консоли также вначале всегда будет его название("venv" как на скрине), но у меня этого не выходит
Подумал, что может все ок, иду дальше. Flask установился, все хорошо
Дальше идет вот это
И продвинуться дальше я не смог, потому что при вводе (venv)$ export FLASK_APP=app.py, вылетает ошибка: export : Имя "export" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени,
а также наличие и правильность пути, после чего повторите попытку.
строка:1 знак:1
+ export FLASK_APP=app.py
+ $$
+ CategoryInfo : ObjectNotFound: (export:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
Надеюсь на вашу помощь, немного обидно, что делаешь все строго по инструкции, а по факту у тебя почему-то ничего не работает
PS C:\Users\Денис\weather_bot> c:; cd 'c:\Users\Денис\weather_bot'; & 'c:\Users\Денис\AppData\Local\Programs\Python\Python38\python.exe' 'c:\Users\Денис\.vscode\extensions\ms-python.python-2021.5.842923320\pythonFiles\lib\python\debugpy\launcher' '56042' '--' 'c:\Users\Денис\weather_bot\app.py'
Traceback (most recent call last):
File "c:\Users\Денис\weather_bot\app.py", line 1, in
from Flask import Flask
ModuleNotFoundError: No module named 'Flask'
PS C:\Users\Денис\weather_bot>
Что-то не так
Мне кажется, что все-таки проблема в вирт.окружении, которое не создалось
Adolf45, Не, можно и без него. У вас проблема что вы пишите from Flask import Flask, а нужно from flask import Flask
I downloaded and installed MinGW. I used the graphical program to install the C++ compiler.
Typing gcc in the Windows command line prints:
I checked, and gcc.exe is present in C:\MinGW\bin . What's wrong?
Do you know how to add it to your path? On Windows 7 you click Start and then type "Environment" and then select "Edit environment variables for your account". Then you just add it to the end of the semi-colon-delimited PATH variable.
5 Answers 5
Although an old question, none of the answers here helped me. The only route I found to get to my destination is by typing in the following line in my command prompt:
To copy: set Path=C:\MinGW\bin;%PATH%
After that, simply type in gcc -v.
Hope this helps anyone with the problem I had!
This works for me, but for some reason every time I close out of command prompt I have to retype this. Do you know what could be causing this?
Hi @SebastianLeandro, I am following the directions from the link you sent me. When I check to see if MinGW is in my path, I noticed that it was already there. I am still unable to use gcc. I get the same error "not recognized as an internal or external command. "
If you had your console open, you'll need to close it and try again. Make sure that the folder that you added into the path is the /bin folder inside mingw
Looks like the answer is in here. Because you don't have the uri path to the MinGW\bin directory, your machine can't recognize gcc . You have to add it to the Path environment variable in your system. You can get to environment variables by just typing environment variables in the Windows search box in your taskbar. When you change an environment variable, make sure you don't delete anything unless you know what you're deleting. If you delete something vital, you could be faced with reinstalling Windows. Using set in the CMD only sets the environment variable for that instance.
На этот вопрос был дан ответ здесь, но в моем случае это не работает. Это может быть из-за новой версии кода VS. Мои шаги:
В командном окне ctrl+shift+P введите Go: Install/Update Tools и установите все 17 пакетов.
- CategoryInfo : ObjectNotFound: (go:String) [], CommandNotFoundException
- FullyQualifiedErrorId : CommandNotFoundException
Моя переменная окружения PATH : C:\Go\bin;
Моя VS Code setting.json запись:
Что мне не хватает?
похоже, он не находит файл go.exe по вашему пути. попробуйте открыть свой cmd и введите go, посмотрите, показывает ли он меню справки или эта команда не найдена
@OrYaacov Команды go работают на cmd , но не в терминале кода VS.
можете ли вы попробовать запустить эту команду на терминале vscode (который является экземпляром powershell): $env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine")
@OrYaacov: это сработало. Супер классный. Что это за волшебная команда? Почему его нет нигде в обучающих видео?? :О. Пожалуйста, поместите это как ответ, чтобы я мог его отметить
Будучи разработчиком веб-приложений, легко впасть в заблуждение, считая, что приложение без JavaScript не имеет права на жизнь. Нам становится удобно.
Если вы ищете пакет для быстрой интеграции календаря с выбором даты в ваше приложения, то библиотека Flatpickr отлично справится с этой задачей.
Клиент для URL-адресов, cURL, позволяет взаимодействовать с множеством различных серверов по множеству различных протоколов с синтаксисом URL.
У каждого из нас бывали случаи, когда нам нужно отцентрировать блочный элемент, но мы не знаем, как это сделать. Даже если мы реализуем какой-то.
Ответы 2
попробуйте запустить следующую команду в терминале vscode (который является экземпляром powershell):
Это заставит текущий экземпляр powershell загрузить последнюю переменную PATH с машины.
В правом верхнем углу терминала в коде vs вы меняете тип оболочки. Вы можете выбрать cmd вместо Powershell. Если ваш gopath уже настроен для cmd, это решит проблему.
Иногда бывает, когда вы установили Go и Visual studio code и пытались запустить код без перезагрузки ОС.
разрешение
----------------- Попробуйте перезапустить ОС.
- Откройте код Visual Studio и попробуйте снова запустить код.
Другие вопросы по теме
Похожие вопросы
Как мне десериализовать вывод из mongo-go-driver в виде массива bson в [] интерфейс <>, когда примитив.A является интерфейсом bson []
Visual Studio Code не может найти команду g ++ моего MinGW (кстати, у intelliSense нет проблем, потому что я правильно установил c_cpp_propertites.json). Есть идеи? Заранее спасибо, следующий вывод:
Выполнение задачи: g ++ -g helloworld.cpp
G ++: термин «g ++» не распознается как имя командлета, функции, файла сценария или работоспособной программы. Проверьте правильность написания имени или, если путь был указан, проверьте правильность пути и повторите попытку.
У меня похожая проблема, и я считаю, что я сузил ее до того, что "g ++" - ваша команда. Проверьте файл конфигурации задачи и запишите, что вы установили для «команды».
«команда» - это то, что задача будет пытаться выполнить вместе с любыми аргументами, которые вы указали, в вашем случае я предполагаю, что это «-g» и «helloworld.cpp».
Теперь у меня возникают проблемы с определением, почему он не находит g ++, как будто я пытаюсь скомпилировать исходный файл через командную строку, у меня нет проблем, и он успешно компилируется.
Просматривая документацию по коду VS, я нашел способ ссылаться на переменные вашей среды в конфигурации задачи: будет служить префиксом для моей переменной среды пользователя "Path", которая имеет ссылку на c: \ Mingw \ lib \ bin (обратите внимание, это точный путь, просто пример). Я думаю, что мы довольно близки к тому, чтобы заставить его работать, это всего лишь вопрос пути к g ++. Моя следующая попытка, я думаю, я просто изменю «команду», чтобы ссылаться на абсолютный путь к g ++.
Что случилось со мной, так это то, что VSC автоматически не стал источником моего PATH . После того, как я добавил g ++, закрыл и снова открыл его, проблема была решена.
Я исправил эту проблему, добавив путь к корзине mingw-w64 к пути Windows, введя setx path в командной строке Windows. setx path "% path%; PATHTOBIN" Вероятно, будет возвращено, что PATH был усечен до 1024 бит, и в этом случае я отредактировал переменную пути непосредственно в регистре: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Environment
У меня просто была такая же проблема. Добавление папки \ mingw \ bin в переменную PATH не помогло. Запуск g ++ в окне cmd или PS работал без проблем, поэтому кажется, что у VSCode возникают проблемы с чтением или разрешением переменной PATH.
Чтобы обойти эту проблему, я включил полный путь к g ++. Exe в свойстве команды моей задачи. После сохранения задачи VSCode смог собрать мой файл .cpp.
Для меня закрытие и повторное открытие VS Code без каких-либо изменений решило мои проблемы.
Я попытался установить PySide , но получил следующую ошибку из Power Shell:
pip : термин «pip» не распознается как имя командлета, функция, файл сценария или исполняемая программа. Проверьте правильность написания имя или, если путь был включен, убедитесь, что путь указан правильно и попробуй снова. В строке:1 символ:1
+ pip install -U PySide
+ ~~~
+ Информация о категории: ObjectNotFound: (pip:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundExceptionЗапустите windows cmd, перейдите в каталог сценария python (пример cd C:\Python27\Scripts), затем запустите pip
Эта ошибка появляется в Windows, когда кто-то пытается использовать pip в командной строке. Чтобы решить эту ошибку в Windows, вы должны объявить переменную пути, выполнив следующие действия:
Шаг 1. Щелкните правой кнопкой мыши значок "Мой компьютер" или "Этот компьютер"
Шаг 2. Нажмите «Свойства»
Шаг 3. Нажмите «Дополнительные параметры системы»Вы найдете раздел под названием системные переменные.
Нажмите «Путь» в списке переменных и значений, которые там отображаются.
После нажатия на путь нажмите редактировать. Во всплывающем окне вы найдете кнопку «Создать».
Щелкните это и вставьте расположение папки python35 или python36 (местоположение, которое вы указали при установке python), а затем «\Scripts».
Для меня это «C:\Users\a610580\AppData\Local\Programs\Python\Python35-32»
поэтому я набираю «C:\Users\a610580\AppData\Local\Programs\Python\Python35-32\ Скрипты»
Нажмите «ОК», чтобы закрыть все окна и перезапустить командную строку.
Повторяю - перезапустите командную строку.Перезапуск командной строки важен, даже открытие новой вкладки (как в новом терминале Microsoft) не сработает
Это связано с тем, что путь, где находится pip.exe , не находится в вашей системной переменной PATH, поэтому cmd не может найти pip. Простое исправление будет состоять в том, чтобы перейти в каталог, где находится pip.exe , и запустить, если оттуда вот так
Но лучшее решение — добавить его в переменную PATH. Откройте командную строку с правами администратора и запустите
Который добавляет python к вашему PATH, вы можете проверить списки путей в вашей переменной пути, запустив
Вы должны увидеть свой недавно добавленный путь там. Не забудьте перезапустить командную строку после того, как закончите.
Читайте также: