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