Python MySQL перестал работать на MacOS - пожалуйста, объясните, почему нет
Вот проблема (среда MacOS):
ImportError: dlopen(/Users/mike/.virtualenvs/djangoprod/lib/python3.11/site-packages/MySQLdb/_mysql.cpython-311-darwin.so, 0x0002):
Library not loaded: '@rpath/libmysqlclient.21.dylib'
Reason: tried: '/usr/lib/libmysqlclient.21.dylib' (no such file)
Проблема, очевидно, заключается в @rpath
.
Ранее у меня не было никаких проблем с этим. "It Just Worked.™" Поэтому я не понимаю механизм , который теперь пошел не так в этой (MacOS ...) среде. Файл libmysqlclient.21.dylib
существует , просто не "здесь".
Итак, как кум @rpath
теперь находит кажущееся значение /usr/lib
?
В среде MacOS "правильное расположение" MySQL "должно быть чем-то вроде" /usr/local/mysql-X.Y.Z-osx10.11-x86_64/lib...
и каким-то образом программное обеспечение на каком-то уровне должно "знать" это. Очевидно, что это не так. Однако, я полагаю, что мой настоящий вопрос заключается в том, что я не знаю, как все это должно работать