Este é provavelmente um para superuser.com mas ok, eu vou morder.
What are the ramifications of building Python with --enable-shared?
Você obtém um binário que usa o carregador dinâmico para vincular-se às bibliotecas necessárias, nada de errado com isso. Quando qualquer uma das bibliotecas das quais seu binário depende for atualizada, a próxima invocação desse binário se beneficia, em vez da próxima compilação.
In general, what does that do to "normal" operations of python?
Nada.
Will all scripts still run the same?
Sim.
Any performance impact?
Se a desova de processos python rapidamente é sua única preocupação, a vinculação estática é um pouco mais rápida.
Can you, or is it desirable, to have both (shared and static)?
Claro que você pode, mas um binário dinâmico faz bem, não há necessidade de binários estáticos, a menos que você saiba que precisa.
Any ideas on how to solve this error cleanly?
Edite /etc/ld.so.conf, adicione "/ usr / local / lib" em uma linha própria, execute ldconfig
Are there ./configure options that can be passed to cure this?
Apenas supondo ... --prefix = / usr