ERROR:: --system предназначен для предварительной установки Pipfile, а не для установки конкретных пакетов. Прерывание

Я закончил свой проект django. И я хочу развернуть свой проект на aws. Я взял с github свой проект и затем на виртуальном компьютере на aws (ubuntu) запустил pipenv install, я получаю эту ошибку каждый раз.

ERROR:: --system is intended to be used for pre-existing Pipfile installation, not installation of specific packages. Aborting.

Как я могу это исправить

Пожалуйста, запустите его из той же папки, в которой находится файл, или создайте проект, указав точку(.) после имени проекта, чтобы избежать создания вложенной папки. В противном случае возникнет эта проблема.

Пожалуйста, запустите этот код.

pipenv --venv

Возвращается каталог файлов, который по каким-то причинам уже разрушен. Поэтому вы удаляете этот файл и переделываете его.

В моем случае этот способ решает мою проблему.

Появляется, что существует venv с похожим именем проекта. Либо измените имя проекта, либо выполните команду: pipenv --venv удалите виртуальный env, затем выполните команду снова
. pipenv install django

Вы можете получить информацию о любых запущенных виртуальных средах с помощью

pipenv --venv

Чтобы завершить работу виртуальной среды, выполните:

pipenv --rm

Это решило проблему для меня. Кроме того, не бойтесь использовать существующую документацию с помощью тега --help.

Вы можете просто удалить существующий env,

pipenv --rm

и заново создайте окружение

python3 -m pipenv shell

Альтернативно, это тоже работает: Выйдите за пределы родительского каталога, создайте там папку и создайте виртуальный env в новой папке

python3 -m pipenv shell
Вернуться на верх