написание имени или включение пути, проверьте правильность пути и повторите попытку. В строке: 1 char: 1 + conda install -c anaconda scikit-learn + ~~~~~ + CategoryInfo: ObjectNotFound: (conda: String) [], CommandNotFoundException + FullyQualifiedErrorId: CommandNotFoundException У кого-то еще была аналогичная проблема в Windows 10?
спросил(а) 2018-04-30T06:34:00+03:00 5 лет, 1 месяц назад
добавить комментарий
пожаловаться
Вы уже активировали среду для этого варианта использования? На обсуждении GitHub в Конде есть длинный поток, посвященный сбоям в конде, которые отличаются от Windows 7 и выше: https://github.com/conda/conda/issues/626 Одно из предложений:
PS C:> echo $profile
. что-то вроде C:UsersyourUserDocumentsWindowsPowerShellMicrosoft.PowerShell_profile.ps1 Отредактируйте этот скрипт.
PS C:> explorer $profile
Добавьте этот код, сохраните и снова запустите powershell (или. $ Profile):
function Invoke-CmdScript param(
1-3 Установка инструментов: Python, pip, VS Code
[String] $scriptName
)
$cmdLine = «»»$scriptName»» $args
>
$condaRoot = «$Env:USERPROFILEAnaconda3»
function Conda-Activate([string]$condaEnv)
function Conda-Deactivate
Usage:
C:> Conda-Activate TFTheano
C:> Conda-Activate root
C:> conda info —envs
Отказ от ответственности: деактивировать, как написано, не выполнял эту работу для меня, поэтому я просто использую Conda-Activate для перемещения. Кроме того, я не подозреваю, что есть предостережения о безопасности с добавлением Invoke-Cmd в профиль, поэтому, пожалуйста, звоните, если 2 цента
Источник: progi.pro
Термин «Update-Database» не распознается как имя командлета
Я использую EF5 beta1, и пока я смог запустить «Update-Database» раньше. Теперь, когда я закрыл Visual Studio, я не могу заставить его работать. Я получаю следующую ошибку:
Термин «Обновление-База данных» не распознается как имя командлета, функции, файла script или исполняемой программы. Проверьте правильность написания имени или, если включен путь, проверьте правильность пути и повторите попытку. На линии: 1 char: 16 + Update-Database < < -подробный + CategoryInfo: ObjectNotFound: (Update-Database: String) [], CommandNotFoundException + FullyQualifiedErrorId: CommandNotFoundException
Я попытался переустановить EF5b1, и пока он был успешно (уже установлен), «Обновление-База данных» по-прежнему не работает.
Может ли кто-нибудь помочь?
ОТВЕТЫ
Ответ 1
У меня была эта проблема несколько раз в последнее время. Я нашел решение, которое работало, заключалось в том, чтобы закрыть консоль диспетчера пакетов, закрыть Visual Studio и затем снова открыть их. Перезагрузка также работала большую часть времени, но не всегда.
Виртуальное окружение в Python | Менеджер пакетов PIP | Файл requirements.txt
Ответ 2
Если вы используете Entity Framework:
Сообщение об ошибке: «Сообщение об ошибке (из команды» Обновление базы данных «в PMC): термин» Обновление базы данных «не распознается как имя командлета, функции, файла сценария или работоспособной программы. Проверьте правильность написания имени или, если путь был указан, убедитесь, что он правильный, и повторите попытку. «
Решение: «Выйдите из Visual Studio. Откройте проект и попробуйте снова».
Надеюсь это поможет.
Ответ 3
Иногда, когда я загружаю VS, я вижу это в консоли менеджера пакетов:
Значение не может быть нулевым.
Имя параметра: путь1
Я понятия не имею, что это за причины, но кажется, что что-то пошло не так во время запуска консоли Powershell, которая прерывает регистрацию определенных модулей, таких как расширения PowerShell EF. Вы можете просто загрузить его вручную:
Import-Module .packagesEntityFramework.6.1.1toolsEntityFramework.psm1
Убедитесь, что вы заменили 6.1.1 любой текущей версией Entity Framework.
Ответ 4
Переустановка пакета nuget исправила эту проблему для меня
Install-Package EntityFramework -Version 5.0.0
в диспетчере пакетов
Ответ 5
Просто перезапустите Visual Studio, это решит проблему. Работает для меня.
Ответ 6
вы получите эту ошибку, если инструменты EF не установлены должным образом.
попробуйте выполнить команду ниже в диспетчере пакетов Nuget // Уничтожает и устанавливает ту же версию EF
Update-Package «EntityFramework» -reinstall
Если вы все еще сталкиваетесь с той же проблемой. создайте новый веб-проект и выполните следующую команду в nuget.
(Примечание: нет необходимости создавать новый проект в том же решении или то же место.)
//Это обновит EF до последней версии (включая инструменты) // если вы хотите использовать определенную версию, используйте флаг -version .
Update-Package «EntityFramework»
Как только это будет сделано, chcek ваш исходный проект, и вы можете удалить вновь созданный проект.
Ответ 7
У меня была такая же проблема, и происхождение ее было по моему имени пути, у меня на моем пути было имя каталога с прямыми скобками, например: C:[PROJ]TestApp .
Когда я удалил скобки, до C:PROJTestApp , он начал работать нормально.
Ответ 8
Просто визуальная студия REOpen работает для меня
Ответ 9
Для меня проблема была в версии Nuget.
- удалить диспетчер пакетов Nuget.
- перезапустить Visual Studio.
- установлена новая версия диспетчера пакетов Nuget.
- затем снова запустите Visual Studio.
Ответ 10
Эта проблема возникает, когда вы открываете проект непосредственно из Проводника. Сначала попробуйте запустить VS, а затем открыть проект — работал у меня. Я предполагаю, что это касается доступа к путям.
Ответ 11
Я решил с помощью удаления и переустановки «Microsoft.EntityFrameworkCore» и «Microsoft.EntityFrameworkCore.Tools»
Ответ 12
Для тех, кто использует .Net Core и EntityFrameworkCore:
Вам нужно будет установить пакет Microsoft.EntityFrameworkCore.Tools для решения этой проблемы.
Ответ 13
В моем случае я сделал следующее: — восстановили отсутствующие пакеты NuGet, нажав кнопку «Восстановить» поверх консоли диспетчера пакетов — перезапущена Visual Studio — запустить «update-databse»
Ответ 14
Восстановление пакета NuGet не помогло мне. Поэтому мне пришлось переустановить диспетчер пакетов — https://visualstudiogallery.msdn.microsoft.com/4ec1526c-4a8c-4a84-b702-b21a8f5293ca Может быть, это помогает кому-то
Ответ 15
Если другие ответы не работают (VS 2017): очистите кеш NuGet, перезапустите VS, затем восстановите пакеты.
Ответ 16
Я обнаружил, что это произошло из-за поврежденного пакета. Я установил Automapper, когда он уже был установлен. Было ясно только, что этот пакет был поврежден, когда я попытался установить другой пакет.
Удаление поврежденного пакета решило эту проблему для меня.
Затем вы можете переустановить automapper. Проблема была в версии 5.4, теперь я счастлив в 6.0.
Ответ 17
Для меня оказывается, что ядро EntityFramework не было установлено в моем проекте (потому что я начал с пустого проекта). Поэтому установка пакета EntityFramework решила проблему. Иногда, если установка EntityFramework не удалась, попробуйте установить отдельные пакеты по одному
Microsoft.EntityFrameworkCore.Design Microsoft.EntityFrameworkCore.SqlServer Microsoft.EntityFrameworkCore.SqlServer.Design Microsoft.EntityFrameworkCore.Tools
Ответ 18
Я решил, обновив консоль диспетчера пакетов.
Я не получал Update-Database в консоли диспетчера пакетов. Затем я перезапускаю несколько раз. Также перезапустите Windows.
Затем я загружаю новый из nuget, после чего он был решен.
Ответ 19
У меня была эта проблема в Visual Studio 2015, и я решил ее, обновив версию Nuget.
Сервис → Расширения и обновления → Обновления → Галерея Visual Studio
Ответ 20
Простым решением для меня было убедиться, что между обновлением и базой данных есть черта, например: update-database и использовать строчные буквы. Это может быть случайным, но когда я сделал это в консоли диспетчера пакетов, база данных фактически обновилась, и я получил сообщение о готовности, а не not recognized as the name of a cmdlet, function, script file ошибки not recognized as the name of a cmdlet, function, script file .
Ответ 21
У меня возникла та же проблема после того, как я случайно открыл решение Visual Studio с Visual Studio 2015 вместо 2017 года. До этого неудачного прохождения проект работал нормально. Это был старый проект с EF 5.0, а не EF Core.
Я попробовал все предложенное — перезапускал Visual Studio бесчисленное количество раз, очищал кеш NuGet, удалял все в папке пакетов, переустанавливал EF 5 для проекта — ничего хорошего, добавление-миграция не была распознана. Если я обновил EF до 6, он начал распознавать команды, но я пока не хотел обновляться. Итак, как только я вернулся к EF 5, проблема вернулась.
Единственное, что, наконец, спасло меня, это сделать следующее:
- закрыть Visual Studio
- удалить все из папки с пакетами
- удалите папку .vs в корне вашего решения. Эта папка обычно скрыта, необходимо включить параметр «Показать скрытые файлы и папки» или установить флажок «Скрытые элементы в папке».
- запустите Visual Studio и откройте свое решение. Он попросит восстановить пакеты NuGet, согласитесь на это.
Теперь команды EF наконец начали работать снова.
Ответ 22
- Перезагрузка проекта не помогла
- Перезапуск VS не помог
- Перезагрузка компьютера не помогла
- Переустановка EF не помогла
Но я нашел статью, в которой предлагалось вручную импортировать отсутствующий пакет EF с помощью PM Conole:
И это решение решило мою проблему.
Ответ 23
В моем случае перезапуск Visual Studio (много-много раз) не работал, тогда, как я искал в другом месте, я обнаружил сообщение на выходном терминале:
Текущий .NET SDK не поддерживает таргетинг на .NET Core 2.2. Или предназначайтесь для .NET Core 2.1 или ниже, или используйте версию .NET SDK, которая поддерживает .NET Core 2.2.
Поэтому я установил требуемую версию .NET Core, и команда была успешно выполнена.
Ответ 24
Для меня проблема была в версии Nuget.
Я удалил и снова установил Nuget, затем перезапустил Visual Studio, а затем все начали работать.
Источник: utyatnishna.ru
Как исправить «Pip не распознается как внутренняя или внешняя команда» в Windows
В соответствии с государственный деятель, питон является 4-м наиболее используемым языком программирования в мире (в 2022 году). Программисты часто устанавливают его на свои компьютеры с Windows для разработки приложений. Тем не менее, мы видели пользователей отчет что они часто сталкиваются с проблемами при попытке установить или изменить пакеты Python с помощью команды «PIP».
Наиболее распространенная ошибка, о которой сообщают разработчики, следующая:
Pip не распознается как внутренняя или внешняя команда.
Пакеты установки PIP (PIP) — это система управления пакетами Python, используемая для установки и управления пакетами программного обеспечения. Однако при использовании его для выполнения определенных задач, таких как установка другого пакета с помощью команды «pip install Django», возникает вышеупомянутая ошибка.
В этом посте мы собираемся решить эту проблему, чтобы вы могли продолжить разработку Python, как и планировали.
Почему команда Pip не найдена в Windows
Когда пользователь сталкивается с ошибкой «Pip не распознан как внутренняя или внешняя команда», это происходит по одной из следующих причин:
- Pip не был добавлен в переменные среды.
- Переменная среды pip имеет неверные значения.
Переменные среды — это переменные, которые можно использовать в вашей системе. Как и в программировании, переменные содержат значение, которое можно изменить или вызвать при необходимости. Переменные среды одинаковы, но их можно использовать во всей области видимости.
Если pp не распознается, возможно, это связано с тем, что командная строка не может вызвать реальную программу из-за отсутствия или неправильного пути.
Давайте покажем вам, как проверить, присутствует ли путь для «pip» в списке переменных среды Windows.
Как проверить переменную среды для пункта
Самый удобный способ проверить, добавлен ли пункт в переменную PATH, — использовать командную строку. Выполните следующие действия, чтобы проверить, присутствует ли он или нет:

- Запустите командную строку с повышенными привилегиями.
- Запустите следующий командлет: эхо% ПУТЬ%
- Убедитесь, что аналогичный путь присутствует в представленных переменных: C:Users(имя пользователя)AppDataLocalProgramsPythonPythonXXXScripts Проверьте, существует ли переменная среды Python с помощью командной строки. Имя пользователя и «XXX» зависят от имени вашей учетной записи пользователя и установленной версии Python.
Вы также можете просмотреть переменные среды из приложения «Параметры» и с помощью PowerShell.
Если вы обнаружите, что такой переменной не существует, это означает, что проблема вызвана отсутствием переменной pip в PATH. Однако, если он существует, то, вероятно, его значение настроено неправильно.
В любом случае продолжайте выполнять следующие задачи по смягчению последствий, чтобы исправить ошибку и продолжить разработку Python.
Исправить PIP, не распознаваемый в Windows
Добавить переменную среды для PIP
В этом разделе рассматриваются 2 способа добавления переменной среды для PIP. Конечно, вам нужно выполнить это только в том случае, если каталог Python не отображался в списке переменных среды, когда вы проверяли их с помощью командной строки выше.
Добавьте переменную среды PIP, используя свойства системы
Этот метод показывает, как добавить переменную среды PIP в PATH с помощью графического интерфейса Windows.
- Откройте апплет «Свойства системы», введя «sysdm.cpl» в поле «Выполнить команду».
Откройте апплет «Свойства системы» - Перейдите на вкладку «Дополнительно».
Откройте вкладку «Дополнительно» - Нажмите «Переменные среды».
Открытые переменные среды - Под Системные переменные выберите «Путь» и нажмите «Изменить».
Изменить ПУТЬ - Во всплывающем окне нажмите «Создать».
Добавить новую переменную среды - Теперь введите путь к каталогу PythonXXX, как показано на следующем изображении:
Введите путь к каталогу Python Примечание: Вы можете использовать File Explorer, чтобы перейти в каталог Python и скопировать оттуда правильный путь.
Скопируйте путь с помощью проводника - Теперь снова нажмите New и введите второй путь для каталога Scripts.
Введите путь к каталогу Scripts - Нажмите «ОК» во всех окнах, чтобы сохранить изменения.
Переменные среды теперь будут добавлены в PATH.
Добавить переменную среды PIP с помощью командной строки
Вы также можете добавить переменную среды PIP с помощью командной строки всего за несколько команд. Вот как:

- Запустите командную строку с повышенными привилегиями.
- Используйте следующий командлет, изменяя (имя пользователя) и (XXX) на имя вашей учетной записи и версию Python, чтобы добавить переменную среды PIP в PATH: setx ПУТЬ «% ПУТЬ%; C:Users(имя пользователя)AppDataLocalProgramsPythonPythonXXX Добавьте путь к каталогу Python с помощью командной строки
Изменить переменную среды для Python
Если каталог Python появился, когда вы проверяли список переменных, а команда PIP по-прежнему не работает, возможно, он неправильно настроен.
Используйте следующие шаги, чтобы отредактировать существующую переменную PATH:
- Откройте апплет «Свойства системы», введя «sysdm.cpl» в поле «Выполнить команду».
Откройте апплет «Свойства системы» - Перейдите на вкладку «Дополнительно».
Откройте вкладку «Дополнительно» - Нажмите «Переменные среды».
Открытые переменные среды - Под Системные переменные выберите «Путь» и нажмите «Изменить».
Изменить ПУТЬ - Выберите запись Python и нажмите «Изменить».
Изменить путь - Повторите шаги выше для другого пути (при необходимости).
- Нажмите «ОК» во всех окнах, чтобы сохранить изменения.
Убедитесь, что PIP включен в установку Python
В Python установлены разные компоненты. Убедитесь, что PIP является одним из установленных компонентов, выполнив следующие действия:
- Открой Программы и компоненты апплет, введя «appwiz.cpl» в поле «Выполнить команду».
Открыть апплет «Программы и компоненты» - Щелкните правой кнопкой мыши Python и выберите «Изменить» в контекстном меню.
Изменить установку Python Запустится мастер модификации. - Щелкните Изменить.
Выберите Изменить - Убедитесь, что выбран пункт «pip», затем нажмите «Далее».
Убедитесь, что выбран пункт «пипс». - Теперь убедитесь, что выбран вариант «Добавить Python в переменные среды», а затем нажмите «Установить».
Добавьте переменные среды Все вновь выбранные пакеты и переменные теперь будут установлены. - По завершении установки закройте мастер.
Закройте мастер модификации
Если это решение не сработало для вас, вы можете попробовать переустановить Python целиком.
Переустановите Python с переменной PATH
Другой обходной путь для сообщения об ошибке — переустановить Python на вашем ПК. При установке Python он дает вам возможность поместить переменные среды в PATH.
Выполните следующие действия, чтобы удалить Python, а затем переустановить его правильно.
- Открой Программы и компоненты апплет, введя «appwiz.cpl» в поле «Выполнить команду».
Открыть апплет «Программы и компоненты» - Щелкните правой кнопкой мыши Python и выберите «Удалить».
Удалить Python Мастер удаления запустится и удалит Python с вашего ПК. - Закройте мастер и перезагрузите компьютер.
Закрыть мастер удаления - Сейчас скачать установку Python и запустить его.
- В мастере установки выберите «Добавить pythno.exe в PATH», а затем нажмите «Установить сейчас».
Добавьте PATH для Python и установите Теперь начнется установка. - После установки закройте мастер.
Закройте программу установки
Теперь в систему добавлен новый путь к переменной среды. Проверьте, решена ли ваша проблема и распознается ли PIP.
Установить пакет Python без переменной PIP
Если ни одно из этих решений не сработало для вас, другим обходным путем является установка пакета Python без добавления переменной PIP. Это можно сделать с помощью простого командлета в командной строке.

- Запустите командную строку с повышенными привилегиями.
- Используйте следующий командлет для установки пакета Python, заменив (PackageName) на имя пакета: установка python -m pip (имя пакета) Установить пакет Python без переменной PIP
Как вы можете видеть на изображении выше, пакет Django был установлен без добавления переменной pip в PATH.
Заключительные слова
Пакеты установки Pip — важная команда для управления библиотеками и пакетами Python. Поэтому вам необходимо убедиться, что он правильно работает на вашем ПК, чтобы максимизировать производительность.
Сообщите нам, какой метод из приведенных выше помог вам решить проблему.
Источник: hoow.ru