Apple M1 run Django display symbol not found in flat namespace '_PQbackendPID'

Я использую django для сборки проекта, когда я запускаю python manage.py makemigrations, он получает сообщение об ошибке:

Я уже создал virtualenv, вот мой шаг:

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
$ brew update
$ brew install postgresql
$ brew services start postgresql

$ virtualenv env
$ source env/bin/activate
(env) $ pip install django psycopg2-binary

Я использовал решение большинства людей: установить psycopg2-binary не psycopg2, но все равно получаю symbol not found in flat namespace '_PQbackendPID'

Моя системная среда:

macOS Monterey
Python3.10.7 64bit
asgiref==3.5.2
Django==4.1.1
psycopg2-binary==2.9.3
sqlparse==0.4.2

Я попробовал brew uninstall postgresql и установить снова, у меня все еще та же проблема, боюсь, что я делаю что-то неправильно или, возможно, я не понимаю, как это работает на Macbook M1.

Любая помощь или объяснение приветствуются! Спасибо.

попробуйте следующее pip3 install psycopg2-binary --no-cache-dir

 pip uninstall psycopg2

 pip install psycopg2-binary --no-cache-dir
Вернуться на верх