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