Предоставленное вами сообщение об ошибке, по-видимому, связано с использованием флага --system
в команде pipenv
. Сообщение об ошибке предполагает, что флаг --system
предназначен для использования, когда у вас уже есть существующая установка, указанная в Pip-файле, а не для установки новых пакетов.
Вот несколько возможных способов решения этой проблемы:
-
Удалите флаг
--system
: если вы пытаетесь установить новые пакеты с помощьюpipenv
, вы можете просто опустить- -system
флаг из вашей команды. Это позволитpipenv
обрабатывать установку пакета в виртуальной среде. -
Проверьте свой Pipfile: убедитесь, что ваш Pipfile правильно настроен с использованием пакетов, которые вы хотите установить, и их соответствующих версий. Убедитесь, что в Pip-файле нет конфликтов или синтаксических ошибок.
-
Активация виртуальной среды. Прежде чем запускать какие-либо команды с помощью
pipenv
, убедитесь, что вы активировали соответствующую виртуальную среду, связанную с вашим проектом. Это гарантирует, что пакеты будут установлены в правильной среде. -
Обновите
pipenv
. Возможно, вы столкнулись с ошибкой или проблемой совместимости с используемой вами версиейpipenv
. Попробуйте обновитьpipenv
до последней версии, чтобы проверить, решена ли проблема. -
Переустановите
pipenv
и заново создайте виртуальную среду. Если описанные выше шаги не помогли, попробуйте переустановитьpipenv
и воссоздать виртуальную среду с нуля. Это может помочь решить любые потенциальные проблемы с существующей установкой.