Pipenv - ERROR: Не удалось установить пакет: psycopg2

Я запускаю pipenv на macOS Monterey 12.4. У меня есть следующий Pipfile:

url = "https://pypi.python.org/simple"
verify_ssl = true
name = "pypi"

[packages]
django = "<4.1"
pyparsing = "*"
pydot = "*"
django-extensions = "*"
coverage = "*"
djangorestframework = "~=3.13"
Markdown = "*"
django-nested-admin = "*"
drf-nested-routers = "*"
drf-access-policy = "~=1.0"
drf-yasg = "*"
drf-social-oauth2 = "*"
django-cors-headers = "*"
black = "*"
django-stubs = "*"
djangorestframework-stubs = "*"
dj-database-url = "*"
gunicorn = "*"
whitenoise = "*"
psycopg2-binary = "*"
psycopg2 = "*"
sentry-sdk = "*"
django-filter = "*"
django-hashid-field = "*"
channels = "~=3.0"
djangochannelsrestframework = "*"
celery = "==5.2.2"
django-celery-results = "==2.2.0"
channels-redis = "*"
requests = "*"
django-silk = "*"
django-auto-prefetching = "*"
drf-viewset-profiler = "*"
django-lifecycle = "*"
django-notifications-rest = "*"
django-notifications-hq = "*"
django-postgrespool2 = "*"

[dev-packages]
mypy = "*"

[requires]
python_version = "3.8"

До сих пор это всегда работало нормально. Я попробовал выполнить команду: pipenv update sentry-sdk, и вот что получилось:

Это похоже на что-то специфичное для mac, но я понятия не имею, как моя среда перешла от нормальной работы к этой проблеме. Даже после этого мой Pipfile.lock корректно обновился с новой версией sentry-sdk и его зависимостей, но я хотел бы разобраться в этой проблеме.

Что может быть причиной этого и каково возможное решение?

Похоже, что у вас раньше было psycopg2==2.9.3, а теперь он пытается установить psycopg2==2.9.4. Измените его на psycopg2 = "2.9.3" в вашем файле.

Обычно вам следует обновлять версии pachages только вручную.

Попытка установить libpq

brew install libpq
Вернуться на верх