A estrutura do python do anaconda inclui suas próprias bibliotecas compartilhadas do Qt, entre outras. Devido à natureza da estrutura, ela deve aparecer primeiro na variável de ambiente PATH
, portanto, seus binários python têm preferência sobre os do sistema.
Isso cria um conflito quando se deseja usar as bibliotecas compartilhadas Qt do sistema para projetos que não têm nada a ver com python. Ao compilar um projeto Qt, ele usará o binário qmake
do anaconda junto com suas bibliotecas compartilhadas.
Pode-se forçar o uso do binário qmake
, precedendo seu caminho para a variável PATH
, mas isso não funciona com as bibliotecas compartilhadas. Eu tentei mudar o LD_LIBRARY_PATH
, mas ele continua escolhendo os anaconda.
"Soluções" eu encontrei:
PATH
, tenha um script facilmente disponível que o preencha sempre que eu precisar, como é recomendado aqui . Os problemas são que eu estou acostumado a ter meus binários python sempre prontamente disponíveis e que é propenso a erros quando estou usando binários python do sistema inconscientemente. Qt não é o único pacote "não python" incluído pelo anaconda por padrão, então qualquer solução "real" a priori pode ser aplicada a qualquer outra conflitante.