Не удается запустить локальный сервер для postgresql db на Django на M1 Max Chip Mac после успешной установки psycopg2 и psycopg2-binary
У меня есть M1 Max Mac (выпущенный в октябре 2021 года), и я установил Django 4.1.1. Я пытался подключить мое приложение Django к базе данных PostgreSql, которую я создал под DATABASES
в settings.py
. Успешно установил psycopg2-binary с помощью pip3 install psycopg2-binary
. В ENGINE
у меня есть django.db.backends.postgresql_psycopg2
. Когда я запускаю python3 manage.py runserver
, я продолжаю получать эту ошибку:
Exception in thread django-main-thread:
Traceback (most recent call last):
File "/Users/hahaha/codingProjects/django/env/lib/python3.9/site-packages/django/db/backends/postgresql/base.py", line 24, in <module>
import psycopg2 as Database
File "/Users/hahaha/codingProjects/django/env/lib/python3.9/site-packages/psycopg2/__init__.py", line 51, in <module>
from psycopg2._psycopg import ( # noqa
ImportError: dlopen(/Users/hahaha/codingProjects/django/env/lib/python3.9/site-packages/psycopg2/_psycopg.cpython-39-darwin.so, 0x0002): symbol not found in flat namespace (_PQbackendPID)
Я следовал шагам из здесь для решения проблемы и затем получил
You are using macOS 12.
We do not provide support for this pre-release version.
You will encounter build failures with some formulae.
и с тех пор никаких успехов. Требуется какое-то руководство