#django #postgresql #psycopg2 #macos-big-sur
#django #postgresql #psycopg2 #macos-big-sur
Вопрос:
Попробуйте установить проект Django на мой новый компьютер Apple Silicon с OS 11 / Big Sur. Когда я пытаюсь запустить manage.py команда я получаю следующую ошибку:
/venv/lib/python3.8/site-packages/django/db/backends/postgresql/base.py", line 29, in <module>
raise ImproperlyConfigured("Error loading psycopg2 module: %s" % e)
django.core.exceptions.ImproperlyConfigured: Error loading psycopg2 module: dlopen({removed}/venv/lib/python3.8/site-packages/psycopg2/_psycopg.cpython-38-darwin.so, 2): Symbol not found: _PQbackendPID
Referenced from: {removed}/venv/lib/python3.8/site-packages/psycopg2/_psycopg.cpython-38-darwin.so
Expected in: flat namespace
У меня установлен postgres с Postgres.app
Пробовал все подобные вещи. например, настройка следующей символической ссылки в / usr/local/ lib
libpq.5.dylib -> /Applications/Postgres.app/Contents/Versions/latest/lib/libpq.5.13.dylib
Установка psycopg2-binary выдала мне другие ошибки.
Пока не повезло. Не уверен, что причиной является OS11 или новый Silicon.
Ответ №1:
Я также испытываю то же самое, что и у вас. Использование терминала по умолчанию или даже с использованием маршрутизации терминала Visual Studio Code в zsh также не удастся. https://i.stack.imgur.com/4dK8w.png
Я, наконец, могу python manage.py runserver
использовать iTerm, но работать с Rosetta.