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