Сообщение об ошибке «mkvirtualenv» не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл» обычно появляется, когда команда «mkvirtualenv» не распознается командной строкой или терминалом вашей операционной системы. Это сообщение об ошибке обычно встречается при использовании пакета virtualenvwrapper в Python.
Чтобы решить эту проблему, вы можете попробовать несколько способов:
-
Проверьте установку virtualenvwrapper: убедитесь, что вы правильно установили пакет virtualenvwrapper, выполнив команду
pip show virtualenvwrapper. Если он не установлен, вы можете установить его с помощьюpip install virtualenvwrapper. -
Правильно настройте virtualenvwrapper: убедитесь, что вы настроили необходимые переменные среды для virtualenvwrapper. В большинстве случаев вам необходимо добавить следующие строки в файл запуска оболочки (например,
.bashrcили.zshrc):export WORKON_HOME=$HOME/.virtualenvs export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 # Replace with the path to your Python interpreter source /usr/local/bin/virtualenvwrapper.sh # Replace with the path to virtualenvwrapper.shПосле сохранения изменений перезапустите терминал или запустите
source, чтобы перезагрузить файл запуска. -
Проверьте системную переменную PATH: убедитесь, что каталог, содержащий сценарии virtualenvwrapper, включен в переменную PATH вашей системы. Это позволит вашей операционной системе найти команду «mkvirtualenv». Вы можете проверить переменную PATH, запустив
echo $PATHв своем терминале. -
Переустановите virtualenvwrapper: если проблема не устранена, вы можете попробовать удалить и переустановить пакет virtualenvwrapper, используя
pip uninstall virtualenvwrapper, а затемpip install virtualenvwrapper.
Выполнив эти шаги, вы сможете устранить ошибку «mkvirtualenv не распознается» и эффективно использовать virtualenvwrapper.